Vulkan-Hpp
vk::VideoDecodeInfoKHR Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkVideoDecodeInfoKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR VideoDecodeInfoKHR (vk::VideoDecodeFlagsKHR flags_={}, vk::Buffer srcBuffer_={}, vk::DeviceSize srcBufferOffset_={}, vk::DeviceSize srcBufferRange_={}, vk::VideoPictureResourceInfoKHR dstPictureResource_={}, const vk::VideoReferenceSlotInfoKHR *pSetupReferenceSlot_={}, uint32_t referenceSlotCount_={}, const vk::VideoReferenceSlotInfoKHR *pReferenceSlots_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR VideoDecodeInfoKHR (VideoDecodeInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 VideoDecodeInfoKHR (VkVideoDecodeInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
 VideoDecodeInfoKHR (vk::VideoDecodeFlagsKHR flags_, vk::Buffer srcBuffer_, vk::DeviceSize srcBufferOffset_, vk::DeviceSize srcBufferRange_, vk::VideoPictureResourceInfoKHR dstPictureResource_, const vk::VideoReferenceSlotInfoKHR *pSetupReferenceSlot_, vk::ArrayProxyNoTemporaries< const vk::VideoReferenceSlotInfoKHR > const &referenceSlots_, const void *pNext_=nullptr)
 
VideoDecodeInfoKHRoperator= (VideoDecodeInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
VideoDecodeInfoKHRoperator= (VkVideoDecodeInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoDecodeInfoKHRsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoDecodeInfoKHRsetFlags (vk::VideoDecodeFlagsKHR flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoDecodeInfoKHRsetSrcBuffer (vk::Buffer srcBuffer_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoDecodeInfoKHRsetSrcBufferOffset (vk::DeviceSize srcBufferOffset_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoDecodeInfoKHRsetSrcBufferRange (vk::DeviceSize srcBufferRange_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoDecodeInfoKHRsetDstPictureResource (vk::VideoPictureResourceInfoKHR const &dstPictureResource_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoDecodeInfoKHRsetPSetupReferenceSlot (const vk::VideoReferenceSlotInfoKHR *pSetupReferenceSlot_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoDecodeInfoKHRsetReferenceSlotCount (uint32_t referenceSlotCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoDecodeInfoKHRsetPReferenceSlots (const vk::VideoReferenceSlotInfoKHR *pReferenceSlots_) VULKAN_HPP_NOEXCEPT
 
VideoDecodeInfoKHRsetReferenceSlots (vk::ArrayProxyNoTemporaries< const vk::VideoReferenceSlotInfoKHR > const &referenceSlots_) VULKAN_HPP_NOEXCEPT
 
 operator VkVideoDecodeInfoKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkVideoDecodeInfoKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (VideoDecodeInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (VideoDecodeInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eVideoDecodeInfoKHR
 
const void * pNext = {}
 
vk::VideoDecodeFlagsKHR flags = {}
 
vk::Buffer srcBuffer = {}
 
vk::DeviceSize srcBufferOffset = {}
 
vk::DeviceSize srcBufferRange = {}
 
vk::VideoPictureResourceInfoKHR dstPictureResource = {}
 
const vk::VideoReferenceSlotInfoKHRpSetupReferenceSlot = {}
 
uint32_t referenceSlotCount = {}
 
const vk::VideoReferenceSlotInfoKHRpReferenceSlots = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoDecodeInfoKHR
 

Detailed Description

Definition at line 115901 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ VideoDecodeInfoKHR() [1/4]

VULKAN_HPP_CONSTEXPR vk::VideoDecodeInfoKHR::VideoDecodeInfoKHR ( vk::VideoDecodeFlagsKHR  flags_ = {},
vk::Buffer  srcBuffer_ = {},
vk::DeviceSize  srcBufferOffset_ = {},
vk::DeviceSize  srcBufferRange_ = {},
vk::VideoPictureResourceInfoKHR  dstPictureResource_ = {},
const vk::VideoReferenceSlotInfoKHR pSetupReferenceSlot_ = {},
uint32_t  referenceSlotCount_ = {},
const vk::VideoReferenceSlotInfoKHR pReferenceSlots_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 115909 of file vulkan_structs.hpp.

◆ VideoDecodeInfoKHR() [2/4]

VULKAN_HPP_CONSTEXPR vk::VideoDecodeInfoKHR::VideoDecodeInfoKHR ( VideoDecodeInfoKHR const &  rhs)
default

◆ VideoDecodeInfoKHR() [3/4]

vk::VideoDecodeInfoKHR::VideoDecodeInfoKHR ( VkVideoDecodeInfoKHR const &  rhs)
inline

Definition at line 115932 of file vulkan_structs.hpp.

◆ VideoDecodeInfoKHR() [4/4]

vk::VideoDecodeInfoKHR::VideoDecodeInfoKHR ( vk::VideoDecodeFlagsKHR  flags_,
vk::Buffer  srcBuffer_,
vk::DeviceSize  srcBufferOffset_,
vk::DeviceSize  srcBufferRange_,
vk::VideoPictureResourceInfoKHR  dstPictureResource_,
const vk::VideoReferenceSlotInfoKHR pSetupReferenceSlot_,
vk::ArrayProxyNoTemporaries< const vk::VideoReferenceSlotInfoKHR > const &  referenceSlots_,
const void *  pNext_ = nullptr 
)
inline

Definition at line 115935 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkVideoDecodeInfoKHR &()

vk::VideoDecodeInfoKHR::operator VkVideoDecodeInfoKHR & ( )
inline

Definition at line 116039 of file vulkan_structs.hpp.

◆ operator VkVideoDecodeInfoKHR const &()

vk::VideoDecodeInfoKHR::operator VkVideoDecodeInfoKHR const & ( ) const
inline

Definition at line 116034 of file vulkan_structs.hpp.

◆ operator!=()

bool vk::VideoDecodeInfoKHR::operator!= ( VideoDecodeInfoKHR const &  rhs) const
inline

Definition at line 116081 of file vulkan_structs.hpp.

◆ operator=() [1/2]

VideoDecodeInfoKHR& vk::VideoDecodeInfoKHR::operator= ( VideoDecodeInfoKHR const &  rhs)
default

◆ operator=() [2/2]

VideoDecodeInfoKHR& vk::VideoDecodeInfoKHR::operator= ( VkVideoDecodeInfoKHR const &  rhs)
inline

Definition at line 115959 of file vulkan_structs.hpp.

◆ operator==()

bool vk::VideoDecodeInfoKHR::operator== ( VideoDecodeInfoKHR const &  rhs) const
inline

Definition at line 116069 of file vulkan_structs.hpp.

◆ setDstPictureResource()

VULKAN_HPP_CONSTEXPR_14 VideoDecodeInfoKHR& vk::VideoDecodeInfoKHR::setDstPictureResource ( vk::VideoPictureResourceInfoKHR const &  dstPictureResource_)
inline

Definition at line 115997 of file vulkan_structs.hpp.

◆ setFlags()

VULKAN_HPP_CONSTEXPR_14 VideoDecodeInfoKHR& vk::VideoDecodeInfoKHR::setFlags ( vk::VideoDecodeFlagsKHR  flags_)
inline

Definition at line 115972 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 VideoDecodeInfoKHR& vk::VideoDecodeInfoKHR::setPNext ( const void *  pNext_)
inline

Definition at line 115966 of file vulkan_structs.hpp.

◆ setPReferenceSlots()

VULKAN_HPP_CONSTEXPR_14 VideoDecodeInfoKHR& vk::VideoDecodeInfoKHR::setPReferenceSlots ( const vk::VideoReferenceSlotInfoKHR pReferenceSlots_)
inline

Definition at line 116017 of file vulkan_structs.hpp.

◆ setPSetupReferenceSlot()

VULKAN_HPP_CONSTEXPR_14 VideoDecodeInfoKHR& vk::VideoDecodeInfoKHR::setPSetupReferenceSlot ( const vk::VideoReferenceSlotInfoKHR pSetupReferenceSlot_)
inline

Definition at line 116004 of file vulkan_structs.hpp.

◆ setReferenceSlotCount()

VULKAN_HPP_CONSTEXPR_14 VideoDecodeInfoKHR& vk::VideoDecodeInfoKHR::setReferenceSlotCount ( uint32_t  referenceSlotCount_)
inline

Definition at line 116010 of file vulkan_structs.hpp.

◆ setReferenceSlots()

VideoDecodeInfoKHR& vk::VideoDecodeInfoKHR::setReferenceSlots ( vk::ArrayProxyNoTemporaries< const vk::VideoReferenceSlotInfoKHR > const &  referenceSlots_)
inline

Definition at line 116024 of file vulkan_structs.hpp.

◆ setSrcBuffer()

VULKAN_HPP_CONSTEXPR_14 VideoDecodeInfoKHR& vk::VideoDecodeInfoKHR::setSrcBuffer ( vk::Buffer  srcBuffer_)
inline

Definition at line 115978 of file vulkan_structs.hpp.

◆ setSrcBufferOffset()

VULKAN_HPP_CONSTEXPR_14 VideoDecodeInfoKHR& vk::VideoDecodeInfoKHR::setSrcBufferOffset ( vk::DeviceSize  srcBufferOffset_)
inline

Definition at line 115984 of file vulkan_structs.hpp.

◆ setSrcBufferRange()

VULKAN_HPP_CONSTEXPR_14 VideoDecodeInfoKHR& vk::VideoDecodeInfoKHR::setSrcBufferRange ( vk::DeviceSize  srcBufferRange_)
inline

Definition at line 115990 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

const bool vk::VideoDecodeInfoKHR::allowDuplicate = false
static

Definition at line 115905 of file vulkan_structs.hpp.

◆ dstPictureResource

vk::VideoPictureResourceInfoKHR vk::VideoDecodeInfoKHR::dstPictureResource = {}

Definition at line 116094 of file vulkan_structs.hpp.

◆ flags

vk::VideoDecodeFlagsKHR vk::VideoDecodeInfoKHR::flags = {}

Definition at line 116090 of file vulkan_structs.hpp.

◆ pNext

const void* vk::VideoDecodeInfoKHR::pNext = {}

Definition at line 116089 of file vulkan_structs.hpp.

◆ pReferenceSlots

const vk::VideoReferenceSlotInfoKHR* vk::VideoDecodeInfoKHR::pReferenceSlots = {}

Definition at line 116097 of file vulkan_structs.hpp.

◆ pSetupReferenceSlot

const vk::VideoReferenceSlotInfoKHR* vk::VideoDecodeInfoKHR::pSetupReferenceSlot = {}

Definition at line 116095 of file vulkan_structs.hpp.

◆ referenceSlotCount

uint32_t vk::VideoDecodeInfoKHR::referenceSlotCount = {}

Definition at line 116096 of file vulkan_structs.hpp.

◆ srcBuffer

vk::Buffer vk::VideoDecodeInfoKHR::srcBuffer = {}

Definition at line 116091 of file vulkan_structs.hpp.

◆ srcBufferOffset

vk::DeviceSize vk::VideoDecodeInfoKHR::srcBufferOffset = {}

Definition at line 116092 of file vulkan_structs.hpp.

◆ srcBufferRange

vk::DeviceSize vk::VideoDecodeInfoKHR::srcBufferRange = {}

Definition at line 116093 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::VideoDecodeInfoKHR::structureType = StructureType::eVideoDecodeInfoKHR
static

Definition at line 115906 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::VideoDecodeInfoKHR::sType = StructureType::eVideoDecodeInfoKHR

Definition at line 116088 of file vulkan_structs.hpp.


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