Vulkan-Hpp
vk::VideoCapabilitiesKHR Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkVideoCapabilitiesKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 VideoCapabilitiesKHR (vk::VideoCapabilityFlagsKHR flags_={}, vk::DeviceSize minBitstreamBufferOffsetAlignment_={}, vk::DeviceSize minBitstreamBufferSizeAlignment_={}, vk::Extent2D pictureAccessGranularity_={}, vk::Extent2D minCodedExtent_={}, vk::Extent2D maxCodedExtent_={}, uint32_t maxDpbSlots_={}, uint32_t maxActiveReferencePictures_={}, vk::ExtensionProperties stdHeaderVersion_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoCapabilitiesKHR (VideoCapabilitiesKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 VideoCapabilitiesKHR (VkVideoCapabilitiesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VideoCapabilitiesKHRoperator= (VideoCapabilitiesKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
VideoCapabilitiesKHRoperator= (VkVideoCapabilitiesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkVideoCapabilitiesKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkVideoCapabilitiesKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (VideoCapabilitiesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (VideoCapabilitiesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eVideoCapabilitiesKHR
 
void * pNext = {}
 
vk::VideoCapabilityFlagsKHR flags = {}
 
vk::DeviceSize minBitstreamBufferOffsetAlignment = {}
 
vk::DeviceSize minBitstreamBufferSizeAlignment = {}
 
vk::Extent2D pictureAccessGranularity = {}
 
vk::Extent2D minCodedExtent = {}
 
vk::Extent2D maxCodedExtent = {}
 
uint32_t maxDpbSlots = {}
 
uint32_t maxActiveReferencePictures = {}
 
vk::ExtensionProperties stdHeaderVersion = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 114094 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ VideoCapabilitiesKHR() [1/3]

VULKAN_HPP_CONSTEXPR_14 vk::VideoCapabilitiesKHR::VideoCapabilitiesKHR ( vk::VideoCapabilityFlagsKHR  flags_ = {},
vk::DeviceSize  minBitstreamBufferOffsetAlignment_ = {},
vk::DeviceSize  minBitstreamBufferSizeAlignment_ = {},
vk::Extent2D  pictureAccessGranularity_ = {},
vk::Extent2D  minCodedExtent_ = {},
vk::Extent2D  maxCodedExtent_ = {},
uint32_t  maxDpbSlots_ = {},
uint32_t  maxActiveReferencePictures_ = {},
vk::ExtensionProperties  stdHeaderVersion_ = {},
void *  pNext_ = nullptr 
)
inline

Definition at line 114102 of file vulkan_structs.hpp.

◆ VideoCapabilitiesKHR() [2/3]

VULKAN_HPP_CONSTEXPR_14 vk::VideoCapabilitiesKHR::VideoCapabilitiesKHR ( VideoCapabilitiesKHR const &  rhs)
default

◆ VideoCapabilitiesKHR() [3/3]

vk::VideoCapabilitiesKHR::VideoCapabilitiesKHR ( VkVideoCapabilitiesKHR const &  rhs)
inline

Definition at line 114127 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkVideoCapabilitiesKHR &()

vk::VideoCapabilitiesKHR::operator VkVideoCapabilitiesKHR & ( )
inline

Definition at line 114146 of file vulkan_structs.hpp.

◆ operator VkVideoCapabilitiesKHR const &()

vk::VideoCapabilitiesKHR::operator VkVideoCapabilitiesKHR const & ( ) const
inline

Definition at line 114141 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 114199 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

VideoCapabilitiesKHR& vk::VideoCapabilitiesKHR::operator= ( VkVideoCapabilitiesKHR const &  rhs)
inline

Definition at line 114135 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 114186 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 114098 of file vulkan_structs.hpp.

◆ flags

vk::VideoCapabilityFlagsKHR vk::VideoCapabilitiesKHR::flags = {}

Definition at line 114208 of file vulkan_structs.hpp.

◆ maxActiveReferencePictures

uint32_t vk::VideoCapabilitiesKHR::maxActiveReferencePictures = {}

Definition at line 114215 of file vulkan_structs.hpp.

◆ maxCodedExtent

vk::Extent2D vk::VideoCapabilitiesKHR::maxCodedExtent = {}

Definition at line 114213 of file vulkan_structs.hpp.

◆ maxDpbSlots

uint32_t vk::VideoCapabilitiesKHR::maxDpbSlots = {}

Definition at line 114214 of file vulkan_structs.hpp.

◆ minBitstreamBufferOffsetAlignment

vk::DeviceSize vk::VideoCapabilitiesKHR::minBitstreamBufferOffsetAlignment = {}

Definition at line 114209 of file vulkan_structs.hpp.

◆ minBitstreamBufferSizeAlignment

vk::DeviceSize vk::VideoCapabilitiesKHR::minBitstreamBufferSizeAlignment = {}

Definition at line 114210 of file vulkan_structs.hpp.

◆ minCodedExtent

vk::Extent2D vk::VideoCapabilitiesKHR::minCodedExtent = {}

Definition at line 114212 of file vulkan_structs.hpp.

◆ pictureAccessGranularity

vk::Extent2D vk::VideoCapabilitiesKHR::pictureAccessGranularity = {}

Definition at line 114211 of file vulkan_structs.hpp.

◆ pNext

void* vk::VideoCapabilitiesKHR::pNext = {}

Definition at line 114207 of file vulkan_structs.hpp.

◆ stdHeaderVersion

vk::ExtensionProperties vk::VideoCapabilitiesKHR::stdHeaderVersion = {}

Definition at line 114216 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::VideoCapabilitiesKHR::structureType = StructureType::eVideoCapabilitiesKHR
static

Definition at line 114099 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::VideoCapabilitiesKHR::sType = StructureType::eVideoCapabilitiesKHR

Definition at line 114206 of file vulkan_structs.hpp.


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