Vulkan-Hpp
vk::raii::VideoSessionKHR Class Reference

#include <vulkan_raii.hpp>

Public Types

using CType = VkVideoSessionKHR
 
using CppType = vk::VideoSessionKHR
 

Public Member Functions

 VideoSessionKHR (vk::raii::Device const &device, vk::VideoSessionCreateInfoKHR const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 VideoSessionKHR (vk::raii::Device const &device, VkVideoSessionKHR videoSession, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 VideoSessionKHR (std::nullptr_t)
 
 ~VideoSessionKHR ()
 
 VideoSessionKHR ()=delete
 
 VideoSessionKHR (VideoSessionKHR const &)=delete
 
 VideoSessionKHR (VideoSessionKHR &&rhs) VULKAN_HPP_NOEXCEPT
 
VideoSessionKHRoperator= (VideoSessionKHR const &)=delete
 
VideoSessionKHRoperator= (VideoSessionKHR &&rhs) VULKAN_HPP_NOEXCEPT
 
vk::VideoSessionKHR const & operator* () const VULKAN_HPP_NOEXCEPT
 
 operator vk::VideoSessionKHR () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
vk::VideoSessionKHR release ()
 
vk::Device getDevice () const
 
vk::raii::DeviceDispatcher const * getDispatcher () const
 
void swap (vk::raii::VideoSessionKHR &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD std::vector< vk::VideoSessionMemoryRequirementsKHRgetMemoryRequirements () const
 
void bindMemory (vk::ArrayProxy< const vk::BindVideoSessionMemoryInfoKHR > const &bindSessionMemoryInfos) const
 

Static Public Attributes

static VULKAN_HPP_CONST_OR_CONSTEXPR vk::ObjectType objectType = vk::ObjectType::eVideoSessionKHR
 
static VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT debugReportObjectType
 

Detailed Description

Definition at line 11626 of file vulkan_raii.hpp.

Member Typedef Documentation

◆ CppType

◆ CType

Constructor & Destructor Documentation

◆ VideoSessionKHR() [1/6]

vk::raii::VideoSessionKHR::VideoSessionKHR ( vk::raii::Device const &  device,
vk::VideoSessionCreateInfoKHR const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 11638 of file vulkan_raii.hpp.

◆ VideoSessionKHR() [2/6]

vk::raii::VideoSessionKHR::VideoSessionKHR ( vk::raii::Device const &  device,
VkVideoSessionKHR  videoSession,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 11646 of file vulkan_raii.hpp.

◆ VideoSessionKHR() [3/6]

vk::raii::VideoSessionKHR::VideoSessionKHR ( std::nullptr_t  )
inline

Definition at line 11656 of file vulkan_raii.hpp.

◆ ~VideoSessionKHR()

vk::raii::VideoSessionKHR::~VideoSessionKHR ( )
inline

Definition at line 11658 of file vulkan_raii.hpp.

◆ VideoSessionKHR() [4/6]

vk::raii::VideoSessionKHR::VideoSessionKHR ( )
delete

◆ VideoSessionKHR() [5/6]

vk::raii::VideoSessionKHR::VideoSessionKHR ( VideoSessionKHR const &  )
delete

◆ VideoSessionKHR() [6/6]

vk::raii::VideoSessionKHR::VideoSessionKHR ( VideoSessionKHR &&  rhs)
inline

Definition at line 11666 of file vulkan_raii.hpp.

Member Function Documentation

◆ bindMemory()

VULKAN_HPP_INLINE void vk::raii::VideoSessionKHR::bindMemory ( vk::ArrayProxy< const vk::BindVideoSessionMemoryInfoKHR > const &  bindSessionMemoryInfos) const

Definition at line 15842 of file vulkan_raii.hpp.

◆ clear()

void vk::raii::VideoSessionKHR::clear ( )
inline

Definition at line 11698 of file vulkan_raii.hpp.

◆ getDevice()

vk::Device vk::raii::VideoSessionKHR::getDevice ( ) const
inline

Definition at line 11720 of file vulkan_raii.hpp.

◆ getDispatcher()

vk::raii::DeviceDispatcher const* vk::raii::VideoSessionKHR::getDispatcher ( ) const
inline

Definition at line 11725 of file vulkan_raii.hpp.

◆ getMemoryRequirements()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< vk::VideoSessionMemoryRequirementsKHR > vk::raii::VideoSessionKHR::getMemoryRequirements ( ) const

Definition at line 15811 of file vulkan_raii.hpp.

◆ operator vk::VideoSessionKHR()

vk::raii::VideoSessionKHR::operator vk::VideoSessionKHR ( ) const
inline

Definition at line 11693 of file vulkan_raii.hpp.

◆ operator*()

vk::VideoSessionKHR const& vk::raii::VideoSessionKHR::operator* ( ) const
inline

Definition at line 11688 of file vulkan_raii.hpp.

◆ operator=() [1/2]

VideoSessionKHR& vk::raii::VideoSessionKHR::operator= ( VideoSessionKHR &&  rhs)
inline

Definition at line 11676 of file vulkan_raii.hpp.

◆ operator=() [2/2]

VideoSessionKHR& vk::raii::VideoSessionKHR::operator= ( VideoSessionKHR const &  )
delete

◆ release()

vk::VideoSessionKHR vk::raii::VideoSessionKHR::release ( )
inline

Definition at line 11712 of file vulkan_raii.hpp.

◆ swap()

void vk::raii::VideoSessionKHR::swap ( vk::raii::VideoSessionKHR rhs)
inline

Definition at line 11731 of file vulkan_raii.hpp.

Member Data Documentation

◆ debugReportObjectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT vk::raii::VideoSessionKHR::debugReportObjectType
static

◆ objectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::ObjectType vk::raii::VideoSessionKHR::objectType = vk::ObjectType::eVideoSessionKHR
static

Definition at line 11632 of file vulkan_raii.hpp.


The documentation for this class was generated from the following file: