Vulkan-Hpp
vk::VideoEncodeInfoKHR Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkVideoEncodeInfoKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR VideoEncodeInfoKHR (vk::VideoEncodeFlagsKHR flags_={}, vk::Buffer dstBuffer_={}, vk::DeviceSize dstBufferOffset_={}, vk::DeviceSize dstBufferRange_={}, vk::VideoPictureResourceInfoKHR srcPictureResource_={}, const vk::VideoReferenceSlotInfoKHR *pSetupReferenceSlot_={}, uint32_t referenceSlotCount_={}, const vk::VideoReferenceSlotInfoKHR *pReferenceSlots_={}, uint32_t precedingExternallyEncodedBytes_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR VideoEncodeInfoKHR (VideoEncodeInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 VideoEncodeInfoKHR (VkVideoEncodeInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
 VideoEncodeInfoKHR (vk::VideoEncodeFlagsKHR flags_, vk::Buffer dstBuffer_, vk::DeviceSize dstBufferOffset_, vk::DeviceSize dstBufferRange_, vk::VideoPictureResourceInfoKHR srcPictureResource_, const vk::VideoReferenceSlotInfoKHR *pSetupReferenceSlot_, vk::ArrayProxyNoTemporaries< const vk::VideoReferenceSlotInfoKHR > const &referenceSlots_, uint32_t precedingExternallyEncodedBytes_={}, const void *pNext_=nullptr)
 
VideoEncodeInfoKHRoperator= (VideoEncodeInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
VideoEncodeInfoKHRoperator= (VkVideoEncodeInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeInfoKHRsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeInfoKHRsetFlags (vk::VideoEncodeFlagsKHR flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeInfoKHRsetDstBuffer (vk::Buffer dstBuffer_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeInfoKHRsetDstBufferOffset (vk::DeviceSize dstBufferOffset_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeInfoKHRsetDstBufferRange (vk::DeviceSize dstBufferRange_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeInfoKHRsetSrcPictureResource (vk::VideoPictureResourceInfoKHR const &srcPictureResource_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeInfoKHRsetPSetupReferenceSlot (const vk::VideoReferenceSlotInfoKHR *pSetupReferenceSlot_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeInfoKHRsetReferenceSlotCount (uint32_t referenceSlotCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeInfoKHRsetPReferenceSlots (const vk::VideoReferenceSlotInfoKHR *pReferenceSlots_) VULKAN_HPP_NOEXCEPT
 
VideoEncodeInfoKHRsetReferenceSlots (vk::ArrayProxyNoTemporaries< const vk::VideoReferenceSlotInfoKHR > const &referenceSlots_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeInfoKHRsetPrecedingExternallyEncodedBytes (uint32_t precedingExternallyEncodedBytes_) VULKAN_HPP_NOEXCEPT
 
 operator VkVideoEncodeInfoKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkVideoEncodeInfoKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (VideoEncodeInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (VideoEncodeInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eVideoEncodeInfoKHR
 
const void * pNext = {}
 
vk::VideoEncodeFlagsKHR flags = {}
 
vk::Buffer dstBuffer = {}
 
vk::DeviceSize dstBufferOffset = {}
 
vk::DeviceSize dstBufferRange = {}
 
vk::VideoPictureResourceInfoKHR srcPictureResource = {}
 
const vk::VideoReferenceSlotInfoKHRpSetupReferenceSlot = {}
 
uint32_t referenceSlotCount = {}
 
const vk::VideoReferenceSlotInfoKHRpReferenceSlots = {}
 
uint32_t precedingExternallyEncodedBytes = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 120410 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ VideoEncodeInfoKHR() [1/4]

VULKAN_HPP_CONSTEXPR vk::VideoEncodeInfoKHR::VideoEncodeInfoKHR ( vk::VideoEncodeFlagsKHR  flags_ = {},
vk::Buffer  dstBuffer_ = {},
vk::DeviceSize  dstBufferOffset_ = {},
vk::DeviceSize  dstBufferRange_ = {},
vk::VideoPictureResourceInfoKHR  srcPictureResource_ = {},
const vk::VideoReferenceSlotInfoKHR pSetupReferenceSlot_ = {},
uint32_t  referenceSlotCount_ = {},
const vk::VideoReferenceSlotInfoKHR pReferenceSlots_ = {},
uint32_t  precedingExternallyEncodedBytes_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 120418 of file vulkan_structs.hpp.

◆ VideoEncodeInfoKHR() [2/4]

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

◆ VideoEncodeInfoKHR() [3/4]

vk::VideoEncodeInfoKHR::VideoEncodeInfoKHR ( VkVideoEncodeInfoKHR const &  rhs)
inline

Definition at line 120443 of file vulkan_structs.hpp.

◆ VideoEncodeInfoKHR() [4/4]

vk::VideoEncodeInfoKHR::VideoEncodeInfoKHR ( vk::VideoEncodeFlagsKHR  flags_,
vk::Buffer  dstBuffer_,
vk::DeviceSize  dstBufferOffset_,
vk::DeviceSize  dstBufferRange_,
vk::VideoPictureResourceInfoKHR  srcPictureResource_,
const vk::VideoReferenceSlotInfoKHR pSetupReferenceSlot_,
vk::ArrayProxyNoTemporaries< const vk::VideoReferenceSlotInfoKHR > const &  referenceSlots_,
uint32_t  precedingExternallyEncodedBytes_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 120446 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkVideoEncodeInfoKHR &()

vk::VideoEncodeInfoKHR::operator VkVideoEncodeInfoKHR & ( )
inline

Definition at line 120558 of file vulkan_structs.hpp.

◆ operator VkVideoEncodeInfoKHR const &()

vk::VideoEncodeInfoKHR::operator VkVideoEncodeInfoKHR const & ( ) const
inline

Definition at line 120553 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 120610 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

VideoEncodeInfoKHR& vk::VideoEncodeInfoKHR::operator= ( VkVideoEncodeInfoKHR const &  rhs)
inline

Definition at line 120472 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 120598 of file vulkan_structs.hpp.

◆ setDstBuffer()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeInfoKHR& vk::VideoEncodeInfoKHR::setDstBuffer ( vk::Buffer  dstBuffer_)
inline

Definition at line 120491 of file vulkan_structs.hpp.

◆ setDstBufferOffset()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeInfoKHR& vk::VideoEncodeInfoKHR::setDstBufferOffset ( vk::DeviceSize  dstBufferOffset_)
inline

Definition at line 120497 of file vulkan_structs.hpp.

◆ setDstBufferRange()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeInfoKHR& vk::VideoEncodeInfoKHR::setDstBufferRange ( vk::DeviceSize  dstBufferRange_)
inline

Definition at line 120503 of file vulkan_structs.hpp.

◆ setFlags()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeInfoKHR& vk::VideoEncodeInfoKHR::setFlags ( vk::VideoEncodeFlagsKHR  flags_)
inline

Definition at line 120485 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 120479 of file vulkan_structs.hpp.

◆ setPrecedingExternallyEncodedBytes()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeInfoKHR& vk::VideoEncodeInfoKHR::setPrecedingExternallyEncodedBytes ( uint32_t  precedingExternallyEncodedBytes_)
inline

Definition at line 120546 of file vulkan_structs.hpp.

◆ setPReferenceSlots()

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

Definition at line 120530 of file vulkan_structs.hpp.

◆ setPSetupReferenceSlot()

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

Definition at line 120517 of file vulkan_structs.hpp.

◆ setReferenceSlotCount()

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

Definition at line 120523 of file vulkan_structs.hpp.

◆ setReferenceSlots()

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

Definition at line 120537 of file vulkan_structs.hpp.

◆ setSrcPictureResource()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeInfoKHR& vk::VideoEncodeInfoKHR::setSrcPictureResource ( vk::VideoPictureResourceInfoKHR const &  srcPictureResource_)
inline

Definition at line 120510 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 120414 of file vulkan_structs.hpp.

◆ dstBuffer

vk::Buffer vk::VideoEncodeInfoKHR::dstBuffer = {}

Definition at line 120620 of file vulkan_structs.hpp.

◆ dstBufferOffset

vk::DeviceSize vk::VideoEncodeInfoKHR::dstBufferOffset = {}

Definition at line 120621 of file vulkan_structs.hpp.

◆ dstBufferRange

vk::DeviceSize vk::VideoEncodeInfoKHR::dstBufferRange = {}

Definition at line 120622 of file vulkan_structs.hpp.

◆ flags

vk::VideoEncodeFlagsKHR vk::VideoEncodeInfoKHR::flags = {}

Definition at line 120619 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 120618 of file vulkan_structs.hpp.

◆ precedingExternallyEncodedBytes

uint32_t vk::VideoEncodeInfoKHR::precedingExternallyEncodedBytes = {}

Definition at line 120627 of file vulkan_structs.hpp.

◆ pReferenceSlots

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

Definition at line 120626 of file vulkan_structs.hpp.

◆ pSetupReferenceSlot

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

Definition at line 120624 of file vulkan_structs.hpp.

◆ referenceSlotCount

uint32_t vk::VideoEncodeInfoKHR::referenceSlotCount = {}

Definition at line 120625 of file vulkan_structs.hpp.

◆ srcPictureResource

vk::VideoPictureResourceInfoKHR vk::VideoEncodeInfoKHR::srcPictureResource = {}

Definition at line 120623 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::VideoEncodeInfoKHR::structureType = StructureType::eVideoEncodeInfoKHR
static

Definition at line 120415 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::VideoEncodeInfoKHR::sType = StructureType::eVideoEncodeInfoKHR

Definition at line 120617 of file vulkan_structs.hpp.


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