Vulkan-Hpp
vk::VideoEncodeRateControlInfoKHR Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkVideoEncodeRateControlInfoKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR VideoEncodeRateControlInfoKHR (vk::VideoEncodeRateControlFlagsKHR flags_={}, vk::VideoEncodeRateControlModeFlagBitsKHR rateControlMode_=vk::VideoEncodeRateControlModeFlagBitsKHR::eDefault, uint32_t layerCount_={}, const vk::VideoEncodeRateControlLayerInfoKHR *pLayers_={}, uint32_t virtualBufferSizeInMs_={}, uint32_t initialVirtualBufferSizeInMs_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR VideoEncodeRateControlInfoKHR (VideoEncodeRateControlInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 VideoEncodeRateControlInfoKHR (VkVideoEncodeRateControlInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
 VideoEncodeRateControlInfoKHR (vk::VideoEncodeRateControlFlagsKHR flags_, vk::VideoEncodeRateControlModeFlagBitsKHR rateControlMode_, vk::ArrayProxyNoTemporaries< const vk::VideoEncodeRateControlLayerInfoKHR > const &layers_, uint32_t virtualBufferSizeInMs_={}, uint32_t initialVirtualBufferSizeInMs_={}, const void *pNext_=nullptr)
 
VideoEncodeRateControlInfoKHRoperator= (VideoEncodeRateControlInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
VideoEncodeRateControlInfoKHRoperator= (VkVideoEncodeRateControlInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlInfoKHRsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlInfoKHRsetFlags (vk::VideoEncodeRateControlFlagsKHR flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlInfoKHRsetRateControlMode (vk::VideoEncodeRateControlModeFlagBitsKHR rateControlMode_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlInfoKHRsetLayerCount (uint32_t layerCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlInfoKHRsetPLayers (const vk::VideoEncodeRateControlLayerInfoKHR *pLayers_) VULKAN_HPP_NOEXCEPT
 
VideoEncodeRateControlInfoKHRsetLayers (vk::ArrayProxyNoTemporaries< const vk::VideoEncodeRateControlLayerInfoKHR > const &layers_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlInfoKHRsetVirtualBufferSizeInMs (uint32_t virtualBufferSizeInMs_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlInfoKHRsetInitialVirtualBufferSizeInMs (uint32_t initialVirtualBufferSizeInMs_) VULKAN_HPP_NOEXCEPT
 
 operator VkVideoEncodeRateControlInfoKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkVideoEncodeRateControlInfoKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (VideoEncodeRateControlInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (VideoEncodeRateControlInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eVideoEncodeRateControlInfoKHR
 
const void * pNext = {}
 
vk::VideoEncodeRateControlFlagsKHR flags = {}
 
vk::VideoEncodeRateControlModeFlagBitsKHR rateControlMode = vk::VideoEncodeRateControlModeFlagBitsKHR::eDefault
 
uint32_t layerCount = {}
 
const vk::VideoEncodeRateControlLayerInfoKHRpLayers = {}
 
uint32_t virtualBufferSizeInMs = {}
 
uint32_t initialVirtualBufferSizeInMs = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 120947 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ VideoEncodeRateControlInfoKHR() [1/4]

VULKAN_HPP_CONSTEXPR vk::VideoEncodeRateControlInfoKHR::VideoEncodeRateControlInfoKHR ( vk::VideoEncodeRateControlFlagsKHR  flags_ = {},
vk::VideoEncodeRateControlModeFlagBitsKHR  rateControlMode_ = vk::VideoEncodeRateControlModeFlagBitsKHR::eDefault,
uint32_t  layerCount_ = {},
const vk::VideoEncodeRateControlLayerInfoKHR pLayers_ = {},
uint32_t  virtualBufferSizeInMs_ = {},
uint32_t  initialVirtualBufferSizeInMs_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 120955 of file vulkan_structs.hpp.

◆ VideoEncodeRateControlInfoKHR() [2/4]

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

◆ VideoEncodeRateControlInfoKHR() [3/4]

vk::VideoEncodeRateControlInfoKHR::VideoEncodeRateControlInfoKHR ( VkVideoEncodeRateControlInfoKHR const &  rhs)
inline

Definition at line 120975 of file vulkan_structs.hpp.

◆ VideoEncodeRateControlInfoKHR() [4/4]

vk::VideoEncodeRateControlInfoKHR::VideoEncodeRateControlInfoKHR ( vk::VideoEncodeRateControlFlagsKHR  flags_,
vk::VideoEncodeRateControlModeFlagBitsKHR  rateControlMode_,
vk::ArrayProxyNoTemporaries< const vk::VideoEncodeRateControlLayerInfoKHR > const &  layers_,
uint32_t  virtualBufferSizeInMs_ = {},
uint32_t  initialVirtualBufferSizeInMs_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 120981 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkVideoEncodeRateControlInfoKHR &()

vk::VideoEncodeRateControlInfoKHR::operator VkVideoEncodeRateControlInfoKHR & ( )
inline

Definition at line 121069 of file vulkan_structs.hpp.

◆ operator VkVideoEncodeRateControlInfoKHR const &()

vk::VideoEncodeRateControlInfoKHR::operator VkVideoEncodeRateControlInfoKHR const & ( ) const
inline

Definition at line 121064 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 121107 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

VideoEncodeRateControlInfoKHR& vk::VideoEncodeRateControlInfoKHR::operator= ( VkVideoEncodeRateControlInfoKHR const &  rhs)
inline

Definition at line 121002 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 121096 of file vulkan_structs.hpp.

◆ setFlags()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlInfoKHR& vk::VideoEncodeRateControlInfoKHR::setFlags ( vk::VideoEncodeRateControlFlagsKHR  flags_)
inline

Definition at line 121015 of file vulkan_structs.hpp.

◆ setInitialVirtualBufferSizeInMs()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlInfoKHR& vk::VideoEncodeRateControlInfoKHR::setInitialVirtualBufferSizeInMs ( uint32_t  initialVirtualBufferSizeInMs_)
inline

Definition at line 121057 of file vulkan_structs.hpp.

◆ setLayerCount()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlInfoKHR& vk::VideoEncodeRateControlInfoKHR::setLayerCount ( uint32_t  layerCount_)
inline

Definition at line 121028 of file vulkan_structs.hpp.

◆ setLayers()

VideoEncodeRateControlInfoKHR& vk::VideoEncodeRateControlInfoKHR::setLayers ( vk::ArrayProxyNoTemporaries< const vk::VideoEncodeRateControlLayerInfoKHR > const &  layers_)
inline

Definition at line 121042 of file vulkan_structs.hpp.

◆ setPLayers()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlInfoKHR& vk::VideoEncodeRateControlInfoKHR::setPLayers ( const vk::VideoEncodeRateControlLayerInfoKHR pLayers_)
inline

Definition at line 121035 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 121009 of file vulkan_structs.hpp.

◆ setRateControlMode()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlInfoKHR& vk::VideoEncodeRateControlInfoKHR::setRateControlMode ( vk::VideoEncodeRateControlModeFlagBitsKHR  rateControlMode_)
inline

Definition at line 121022 of file vulkan_structs.hpp.

◆ setVirtualBufferSizeInMs()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlInfoKHR& vk::VideoEncodeRateControlInfoKHR::setVirtualBufferSizeInMs ( uint32_t  virtualBufferSizeInMs_)
inline

Definition at line 121051 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 120951 of file vulkan_structs.hpp.

◆ flags

vk::VideoEncodeRateControlFlagsKHR vk::VideoEncodeRateControlInfoKHR::flags = {}

Definition at line 121116 of file vulkan_structs.hpp.

◆ initialVirtualBufferSizeInMs

uint32_t vk::VideoEncodeRateControlInfoKHR::initialVirtualBufferSizeInMs = {}

Definition at line 121121 of file vulkan_structs.hpp.

◆ layerCount

uint32_t vk::VideoEncodeRateControlInfoKHR::layerCount = {}

Definition at line 121118 of file vulkan_structs.hpp.

◆ pLayers

const vk::VideoEncodeRateControlLayerInfoKHR* vk::VideoEncodeRateControlInfoKHR::pLayers = {}

Definition at line 121119 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 121115 of file vulkan_structs.hpp.

◆ rateControlMode

Definition at line 121117 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::VideoEncodeRateControlInfoKHR::structureType = StructureType::eVideoEncodeRateControlInfoKHR
static

Definition at line 120952 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::VideoEncodeRateControlInfoKHR::sType = StructureType::eVideoEncodeRateControlInfoKHR

Definition at line 121114 of file vulkan_structs.hpp.

◆ virtualBufferSizeInMs

uint32_t vk::VideoEncodeRateControlInfoKHR::virtualBufferSizeInMs = {}

Definition at line 121120 of file vulkan_structs.hpp.


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