Vulkan-Hpp
vk::VideoEncodeH265RateControlLayerInfoKHR Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkVideoEncodeH265RateControlLayerInfoKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR VideoEncodeH265RateControlLayerInfoKHR (vk::Bool32 useMinQp_={}, vk::VideoEncodeH265QpKHR minQp_={}, vk::Bool32 useMaxQp_={}, vk::VideoEncodeH265QpKHR maxQp_={}, vk::Bool32 useMaxFrameSize_={}, vk::VideoEncodeH265FrameSizeKHR maxFrameSize_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR VideoEncodeH265RateControlLayerInfoKHR (VideoEncodeH265RateControlLayerInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 VideoEncodeH265RateControlLayerInfoKHR (VkVideoEncodeH265RateControlLayerInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VideoEncodeH265RateControlLayerInfoKHRoperator= (VideoEncodeH265RateControlLayerInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
VideoEncodeH265RateControlLayerInfoKHRoperator= (VkVideoEncodeH265RateControlLayerInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265RateControlLayerInfoKHRsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265RateControlLayerInfoKHRsetUseMinQp (vk::Bool32 useMinQp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265RateControlLayerInfoKHRsetMinQp (vk::VideoEncodeH265QpKHR const &minQp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265RateControlLayerInfoKHRsetUseMaxQp (vk::Bool32 useMaxQp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265RateControlLayerInfoKHRsetMaxQp (vk::VideoEncodeH265QpKHR const &maxQp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265RateControlLayerInfoKHRsetUseMaxFrameSize (vk::Bool32 useMaxFrameSize_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265RateControlLayerInfoKHRsetMaxFrameSize (vk::VideoEncodeH265FrameSizeKHR const &maxFrameSize_) VULKAN_HPP_NOEXCEPT
 
 operator VkVideoEncodeH265RateControlLayerInfoKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkVideoEncodeH265RateControlLayerInfoKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (VideoEncodeH265RateControlLayerInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (VideoEncodeH265RateControlLayerInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eVideoEncodeH265RateControlLayerInfoKHR
 
const void * pNext = {}
 
vk::Bool32 useMinQp = {}
 
vk::VideoEncodeH265QpKHR minQp = {}
 
vk::Bool32 useMaxQp = {}
 
vk::VideoEncodeH265QpKHR maxQp = {}
 
vk::Bool32 useMaxFrameSize = {}
 
vk::VideoEncodeH265FrameSizeKHR maxFrameSize = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 119570 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ VideoEncodeH265RateControlLayerInfoKHR() [1/3]

VULKAN_HPP_CONSTEXPR vk::VideoEncodeH265RateControlLayerInfoKHR::VideoEncodeH265RateControlLayerInfoKHR ( vk::Bool32  useMinQp_ = {},
vk::VideoEncodeH265QpKHR  minQp_ = {},
vk::Bool32  useMaxQp_ = {},
vk::VideoEncodeH265QpKHR  maxQp_ = {},
vk::Bool32  useMaxFrameSize_ = {},
vk::VideoEncodeH265FrameSizeKHR  maxFrameSize_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 119578 of file vulkan_structs.hpp.

◆ VideoEncodeH265RateControlLayerInfoKHR() [2/3]

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

◆ VideoEncodeH265RateControlLayerInfoKHR() [3/3]

vk::VideoEncodeH265RateControlLayerInfoKHR::VideoEncodeH265RateControlLayerInfoKHR ( VkVideoEncodeH265RateControlLayerInfoKHR const &  rhs)
inline

Definition at line 119597 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkVideoEncodeH265RateControlLayerInfoKHR &()

vk::VideoEncodeH265RateControlLayerInfoKHR::operator VkVideoEncodeH265RateControlLayerInfoKHR & ( )
inline

Definition at line 119661 of file vulkan_structs.hpp.

◆ operator VkVideoEncodeH265RateControlLayerInfoKHR const &()

vk::VideoEncodeH265RateControlLayerInfoKHR::operator VkVideoEncodeH265RateControlLayerInfoKHR const & ( ) const
inline

Definition at line 119656 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 119698 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

VideoEncodeH265RateControlLayerInfoKHR& vk::VideoEncodeH265RateControlLayerInfoKHR::operator= ( VkVideoEncodeH265RateControlLayerInfoKHR const &  rhs)
inline

Definition at line 119605 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 119688 of file vulkan_structs.hpp.

◆ setMaxFrameSize()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265RateControlLayerInfoKHR& vk::VideoEncodeH265RateControlLayerInfoKHR::setMaxFrameSize ( vk::VideoEncodeH265FrameSizeKHR const &  maxFrameSize_)
inline

Definition at line 119649 of file vulkan_structs.hpp.

◆ setMaxQp()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265RateControlLayerInfoKHR& vk::VideoEncodeH265RateControlLayerInfoKHR::setMaxQp ( vk::VideoEncodeH265QpKHR const &  maxQp_)
inline

Definition at line 119636 of file vulkan_structs.hpp.

◆ setMinQp()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265RateControlLayerInfoKHR& vk::VideoEncodeH265RateControlLayerInfoKHR::setMinQp ( vk::VideoEncodeH265QpKHR const &  minQp_)
inline

Definition at line 119624 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 119612 of file vulkan_structs.hpp.

◆ setUseMaxFrameSize()

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

Definition at line 119642 of file vulkan_structs.hpp.

◆ setUseMaxQp()

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

Definition at line 119630 of file vulkan_structs.hpp.

◆ setUseMinQp()

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

Definition at line 119618 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 119574 of file vulkan_structs.hpp.

◆ maxFrameSize

vk::VideoEncodeH265FrameSizeKHR vk::VideoEncodeH265RateControlLayerInfoKHR::maxFrameSize = {}

Definition at line 119712 of file vulkan_structs.hpp.

◆ maxQp

vk::VideoEncodeH265QpKHR vk::VideoEncodeH265RateControlLayerInfoKHR::maxQp = {}

Definition at line 119710 of file vulkan_structs.hpp.

◆ minQp

vk::VideoEncodeH265QpKHR vk::VideoEncodeH265RateControlLayerInfoKHR::minQp = {}

Definition at line 119708 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 119706 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::VideoEncodeH265RateControlLayerInfoKHR::structureType = StructureType::eVideoEncodeH265RateControlLayerInfoKHR
static

Definition at line 119575 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::VideoEncodeH265RateControlLayerInfoKHR::sType = StructureType::eVideoEncodeH265RateControlLayerInfoKHR

Definition at line 119705 of file vulkan_structs.hpp.

◆ useMaxFrameSize

vk::Bool32 vk::VideoEncodeH265RateControlLayerInfoKHR::useMaxFrameSize = {}

Definition at line 119711 of file vulkan_structs.hpp.

◆ useMaxQp

vk::Bool32 vk::VideoEncodeH265RateControlLayerInfoKHR::useMaxQp = {}

Definition at line 119709 of file vulkan_structs.hpp.

◆ useMinQp

vk::Bool32 vk::VideoEncodeH265RateControlLayerInfoKHR::useMinQp = {}

Definition at line 119707 of file vulkan_structs.hpp.


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