Vulkan-Hpp
vk::VideoEncodeH265CapabilitiesKHR Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkVideoEncodeH265CapabilitiesKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR VideoEncodeH265CapabilitiesKHR (vk::VideoEncodeH265CapabilityFlagsKHR flags_={}, StdVideoH265LevelIdc maxLevelIdc_={}, uint32_t maxSliceSegmentCount_={}, vk::Extent2D maxTiles_={}, vk::VideoEncodeH265CtbSizeFlagsKHR ctbSizes_={}, vk::VideoEncodeH265TransformBlockSizeFlagsKHR transformBlockSizes_={}, uint32_t maxPPictureL0ReferenceCount_={}, uint32_t maxBPictureL0ReferenceCount_={}, uint32_t maxL1ReferenceCount_={}, uint32_t maxSubLayerCount_={}, vk::Bool32 expectDyadicTemporalSubLayerPattern_={}, int32_t minQp_={}, int32_t maxQp_={}, vk::Bool32 prefersGopRemainingFrames_={}, vk::Bool32 requiresGopRemainingFrames_={}, vk::VideoEncodeH265StdFlagsKHR stdSyntaxFlags_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR VideoEncodeH265CapabilitiesKHR (VideoEncodeH265CapabilitiesKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 VideoEncodeH265CapabilitiesKHR (VkVideoEncodeH265CapabilitiesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VideoEncodeH265CapabilitiesKHRoperator= (VideoEncodeH265CapabilitiesKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
VideoEncodeH265CapabilitiesKHRoperator= (VkVideoEncodeH265CapabilitiesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkVideoEncodeH265CapabilitiesKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkVideoEncodeH265CapabilitiesKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (VideoEncodeH265CapabilitiesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (VideoEncodeH265CapabilitiesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eVideoEncodeH265CapabilitiesKHR
 
void * pNext = {}
 
vk::VideoEncodeH265CapabilityFlagsKHR flags = {}
 
StdVideoH265LevelIdc maxLevelIdc = {}
 
uint32_t maxSliceSegmentCount = {}
 
vk::Extent2D maxTiles = {}
 
vk::VideoEncodeH265CtbSizeFlagsKHR ctbSizes = {}
 
vk::VideoEncodeH265TransformBlockSizeFlagsKHR transformBlockSizes = {}
 
uint32_t maxPPictureL0ReferenceCount = {}
 
uint32_t maxBPictureL0ReferenceCount = {}
 
uint32_t maxL1ReferenceCount = {}
 
uint32_t maxSubLayerCount = {}
 
vk::Bool32 expectDyadicTemporalSubLayerPattern = {}
 
int32_t minQp = {}
 
int32_t maxQp = {}
 
vk::Bool32 prefersGopRemainingFrames = {}
 
vk::Bool32 requiresGopRemainingFrames = {}
 
vk::VideoEncodeH265StdFlagsKHR stdSyntaxFlags = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 118328 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ VideoEncodeH265CapabilitiesKHR() [1/3]

VULKAN_HPP_CONSTEXPR vk::VideoEncodeH265CapabilitiesKHR::VideoEncodeH265CapabilitiesKHR ( vk::VideoEncodeH265CapabilityFlagsKHR  flags_ = {},
StdVideoH265LevelIdc  maxLevelIdc_ = {},
uint32_t  maxSliceSegmentCount_ = {},
vk::Extent2D  maxTiles_ = {},
vk::VideoEncodeH265CtbSizeFlagsKHR  ctbSizes_ = {},
vk::VideoEncodeH265TransformBlockSizeFlagsKHR  transformBlockSizes_ = {},
uint32_t  maxPPictureL0ReferenceCount_ = {},
uint32_t  maxBPictureL0ReferenceCount_ = {},
uint32_t  maxL1ReferenceCount_ = {},
uint32_t  maxSubLayerCount_ = {},
vk::Bool32  expectDyadicTemporalSubLayerPattern_ = {},
int32_t  minQp_ = {},
int32_t  maxQp_ = {},
vk::Bool32  prefersGopRemainingFrames_ = {},
vk::Bool32  requiresGopRemainingFrames_ = {},
vk::VideoEncodeH265StdFlagsKHR  stdSyntaxFlags_ = {},
void *  pNext_ = nullptr 
)
inline

Definition at line 118336 of file vulkan_structs.hpp.

◆ VideoEncodeH265CapabilitiesKHR() [2/3]

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

◆ VideoEncodeH265CapabilitiesKHR() [3/3]

vk::VideoEncodeH265CapabilitiesKHR::VideoEncodeH265CapabilitiesKHR ( VkVideoEncodeH265CapabilitiesKHR const &  rhs)
inline

Definition at line 118375 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkVideoEncodeH265CapabilitiesKHR &()

vk::VideoEncodeH265CapabilitiesKHR::operator VkVideoEncodeH265CapabilitiesKHR & ( )
inline

Definition at line 118394 of file vulkan_structs.hpp.

◆ operator VkVideoEncodeH265CapabilitiesKHR const &()

vk::VideoEncodeH265CapabilitiesKHR::operator VkVideoEncodeH265CapabilitiesKHR const & ( ) const
inline

Definition at line 118389 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 118501 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

VideoEncodeH265CapabilitiesKHR& vk::VideoEncodeH265CapabilitiesKHR::operator= ( VkVideoEncodeH265CapabilitiesKHR const &  rhs)
inline

Definition at line 118383 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 118489 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 118332 of file vulkan_structs.hpp.

◆ ctbSizes

vk::VideoEncodeH265CtbSizeFlagsKHR vk::VideoEncodeH265CapabilitiesKHR::ctbSizes = {}

Definition at line 118513 of file vulkan_structs.hpp.

◆ expectDyadicTemporalSubLayerPattern

vk::Bool32 vk::VideoEncodeH265CapabilitiesKHR::expectDyadicTemporalSubLayerPattern = {}

Definition at line 118519 of file vulkan_structs.hpp.

◆ flags

vk::VideoEncodeH265CapabilityFlagsKHR vk::VideoEncodeH265CapabilitiesKHR::flags = {}

Definition at line 118509 of file vulkan_structs.hpp.

◆ maxBPictureL0ReferenceCount

uint32_t vk::VideoEncodeH265CapabilitiesKHR::maxBPictureL0ReferenceCount = {}

Definition at line 118516 of file vulkan_structs.hpp.

◆ maxL1ReferenceCount

uint32_t vk::VideoEncodeH265CapabilitiesKHR::maxL1ReferenceCount = {}

Definition at line 118517 of file vulkan_structs.hpp.

◆ maxLevelIdc

StdVideoH265LevelIdc vk::VideoEncodeH265CapabilitiesKHR::maxLevelIdc = {}

Definition at line 118510 of file vulkan_structs.hpp.

◆ maxPPictureL0ReferenceCount

uint32_t vk::VideoEncodeH265CapabilitiesKHR::maxPPictureL0ReferenceCount = {}

Definition at line 118515 of file vulkan_structs.hpp.

◆ maxQp

int32_t vk::VideoEncodeH265CapabilitiesKHR::maxQp = {}

Definition at line 118521 of file vulkan_structs.hpp.

◆ maxSliceSegmentCount

uint32_t vk::VideoEncodeH265CapabilitiesKHR::maxSliceSegmentCount = {}

Definition at line 118511 of file vulkan_structs.hpp.

◆ maxSubLayerCount

uint32_t vk::VideoEncodeH265CapabilitiesKHR::maxSubLayerCount = {}

Definition at line 118518 of file vulkan_structs.hpp.

◆ maxTiles

vk::Extent2D vk::VideoEncodeH265CapabilitiesKHR::maxTiles = {}

Definition at line 118512 of file vulkan_structs.hpp.

◆ minQp

int32_t vk::VideoEncodeH265CapabilitiesKHR::minQp = {}

Definition at line 118520 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 118508 of file vulkan_structs.hpp.

◆ prefersGopRemainingFrames

vk::Bool32 vk::VideoEncodeH265CapabilitiesKHR::prefersGopRemainingFrames = {}

Definition at line 118522 of file vulkan_structs.hpp.

◆ requiresGopRemainingFrames

vk::Bool32 vk::VideoEncodeH265CapabilitiesKHR::requiresGopRemainingFrames = {}

Definition at line 118523 of file vulkan_structs.hpp.

◆ stdSyntaxFlags

vk::VideoEncodeH265StdFlagsKHR vk::VideoEncodeH265CapabilitiesKHR::stdSyntaxFlags = {}

Definition at line 118524 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::VideoEncodeH265CapabilitiesKHR::structureType = StructureType::eVideoEncodeH265CapabilitiesKHR
static

Definition at line 118333 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::VideoEncodeH265CapabilitiesKHR::sType = StructureType::eVideoEncodeH265CapabilitiesKHR

Definition at line 118507 of file vulkan_structs.hpp.

◆ transformBlockSizes

vk::VideoEncodeH265TransformBlockSizeFlagsKHR vk::VideoEncodeH265CapabilitiesKHR::transformBlockSizes = {}

Definition at line 118514 of file vulkan_structs.hpp.


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