Vulkan-Hpp
vk::VideoEncodeH264RateControlLayerInfoKHR Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkVideoEncodeH264RateControlLayerInfoKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR VideoEncodeH264RateControlLayerInfoKHR (vk::Bool32 useMinQp_={}, vk::VideoEncodeH264QpKHR minQp_={}, vk::Bool32 useMaxQp_={}, vk::VideoEncodeH264QpKHR maxQp_={}, vk::Bool32 useMaxFrameSize_={}, vk::VideoEncodeH264FrameSizeKHR maxFrameSize_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR VideoEncodeH264RateControlLayerInfoKHR (VideoEncodeH264RateControlLayerInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 VideoEncodeH264RateControlLayerInfoKHR (VkVideoEncodeH264RateControlLayerInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VideoEncodeH264RateControlLayerInfoKHRoperator= (VideoEncodeH264RateControlLayerInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
VideoEncodeH264RateControlLayerInfoKHRoperator= (VkVideoEncodeH264RateControlLayerInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlLayerInfoKHRsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlLayerInfoKHRsetUseMinQp (vk::Bool32 useMinQp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlLayerInfoKHRsetMinQp (vk::VideoEncodeH264QpKHR const &minQp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlLayerInfoKHRsetUseMaxQp (vk::Bool32 useMaxQp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlLayerInfoKHRsetMaxQp (vk::VideoEncodeH264QpKHR const &maxQp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlLayerInfoKHRsetUseMaxFrameSize (vk::Bool32 useMaxFrameSize_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlLayerInfoKHRsetMaxFrameSize (vk::VideoEncodeH264FrameSizeKHR const &maxFrameSize_) VULKAN_HPP_NOEXCEPT
 
 operator VkVideoEncodeH264RateControlLayerInfoKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkVideoEncodeH264RateControlLayerInfoKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (VideoEncodeH264RateControlLayerInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (VideoEncodeH264RateControlLayerInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eVideoEncodeH264RateControlLayerInfoKHR
 
const void * pNext = {}
 
vk::Bool32 useMinQp = {}
 
vk::VideoEncodeH264QpKHR minQp = {}
 
vk::Bool32 useMaxQp = {}
 
vk::VideoEncodeH264QpKHR maxQp = {}
 
vk::Bool32 useMaxFrameSize = {}
 
vk::VideoEncodeH264FrameSizeKHR maxFrameSize = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 117558 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ VideoEncodeH264RateControlLayerInfoKHR() [1/3]

VULKAN_HPP_CONSTEXPR vk::VideoEncodeH264RateControlLayerInfoKHR::VideoEncodeH264RateControlLayerInfoKHR ( vk::Bool32  useMinQp_ = {},
vk::VideoEncodeH264QpKHR  minQp_ = {},
vk::Bool32  useMaxQp_ = {},
vk::VideoEncodeH264QpKHR  maxQp_ = {},
vk::Bool32  useMaxFrameSize_ = {},
vk::VideoEncodeH264FrameSizeKHR  maxFrameSize_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 117566 of file vulkan_structs.hpp.

◆ VideoEncodeH264RateControlLayerInfoKHR() [2/3]

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

◆ VideoEncodeH264RateControlLayerInfoKHR() [3/3]

vk::VideoEncodeH264RateControlLayerInfoKHR::VideoEncodeH264RateControlLayerInfoKHR ( VkVideoEncodeH264RateControlLayerInfoKHR const &  rhs)
inline

Definition at line 117585 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkVideoEncodeH264RateControlLayerInfoKHR &()

vk::VideoEncodeH264RateControlLayerInfoKHR::operator VkVideoEncodeH264RateControlLayerInfoKHR & ( )
inline

Definition at line 117649 of file vulkan_structs.hpp.

◆ operator VkVideoEncodeH264RateControlLayerInfoKHR const &()

vk::VideoEncodeH264RateControlLayerInfoKHR::operator VkVideoEncodeH264RateControlLayerInfoKHR const & ( ) const
inline

Definition at line 117644 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 117686 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

VideoEncodeH264RateControlLayerInfoKHR& vk::VideoEncodeH264RateControlLayerInfoKHR::operator= ( VkVideoEncodeH264RateControlLayerInfoKHR const &  rhs)
inline

Definition at line 117593 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 117676 of file vulkan_structs.hpp.

◆ setMaxFrameSize()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlLayerInfoKHR& vk::VideoEncodeH264RateControlLayerInfoKHR::setMaxFrameSize ( vk::VideoEncodeH264FrameSizeKHR const &  maxFrameSize_)
inline

Definition at line 117637 of file vulkan_structs.hpp.

◆ setMaxQp()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlLayerInfoKHR& vk::VideoEncodeH264RateControlLayerInfoKHR::setMaxQp ( vk::VideoEncodeH264QpKHR const &  maxQp_)
inline

Definition at line 117624 of file vulkan_structs.hpp.

◆ setMinQp()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlLayerInfoKHR& vk::VideoEncodeH264RateControlLayerInfoKHR::setMinQp ( vk::VideoEncodeH264QpKHR const &  minQp_)
inline

Definition at line 117612 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 117600 of file vulkan_structs.hpp.

◆ setUseMaxFrameSize()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlLayerInfoKHR& vk::VideoEncodeH264RateControlLayerInfoKHR::setUseMaxFrameSize ( vk::Bool32  useMaxFrameSize_)
inline

Definition at line 117630 of file vulkan_structs.hpp.

◆ setUseMaxQp()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlLayerInfoKHR& vk::VideoEncodeH264RateControlLayerInfoKHR::setUseMaxQp ( vk::Bool32  useMaxQp_)
inline

Definition at line 117618 of file vulkan_structs.hpp.

◆ setUseMinQp()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlLayerInfoKHR& vk::VideoEncodeH264RateControlLayerInfoKHR::setUseMinQp ( vk::Bool32  useMinQp_)
inline

Definition at line 117606 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 117562 of file vulkan_structs.hpp.

◆ maxFrameSize

vk::VideoEncodeH264FrameSizeKHR vk::VideoEncodeH264RateControlLayerInfoKHR::maxFrameSize = {}

Definition at line 117700 of file vulkan_structs.hpp.

◆ maxQp

vk::VideoEncodeH264QpKHR vk::VideoEncodeH264RateControlLayerInfoKHR::maxQp = {}

Definition at line 117698 of file vulkan_structs.hpp.

◆ minQp

vk::VideoEncodeH264QpKHR vk::VideoEncodeH264RateControlLayerInfoKHR::minQp = {}

Definition at line 117696 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 117694 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::VideoEncodeH264RateControlLayerInfoKHR::structureType = StructureType::eVideoEncodeH264RateControlLayerInfoKHR
static

Definition at line 117563 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::VideoEncodeH264RateControlLayerInfoKHR::sType = StructureType::eVideoEncodeH264RateControlLayerInfoKHR

Definition at line 117693 of file vulkan_structs.hpp.

◆ useMaxFrameSize

vk::Bool32 vk::VideoEncodeH264RateControlLayerInfoKHR::useMaxFrameSize = {}

Definition at line 117699 of file vulkan_structs.hpp.

◆ useMaxQp

vk::Bool32 vk::VideoEncodeH264RateControlLayerInfoKHR::useMaxQp = {}

Definition at line 117697 of file vulkan_structs.hpp.

◆ useMinQp

vk::Bool32 vk::VideoEncodeH264RateControlLayerInfoKHR::useMinQp = {}

Definition at line 117695 of file vulkan_structs.hpp.


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