Vulkan-Hpp
vk::VideoEncodeRateControlLayerInfoKHR Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkVideoEncodeRateControlLayerInfoKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR VideoEncodeRateControlLayerInfoKHR (uint64_t averageBitrate_={}, uint64_t maxBitrate_={}, uint32_t frameRateNumerator_={}, uint32_t frameRateDenominator_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR VideoEncodeRateControlLayerInfoKHR (VideoEncodeRateControlLayerInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 VideoEncodeRateControlLayerInfoKHR (VkVideoEncodeRateControlLayerInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VideoEncodeRateControlLayerInfoKHRoperator= (VideoEncodeRateControlLayerInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
VideoEncodeRateControlLayerInfoKHRoperator= (VkVideoEncodeRateControlLayerInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlLayerInfoKHRsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlLayerInfoKHRsetAverageBitrate (uint64_t averageBitrate_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlLayerInfoKHRsetMaxBitrate (uint64_t maxBitrate_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlLayerInfoKHRsetFrameRateNumerator (uint32_t frameRateNumerator_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlLayerInfoKHRsetFrameRateDenominator (uint32_t frameRateDenominator_) VULKAN_HPP_NOEXCEPT
 
 operator VkVideoEncodeRateControlLayerInfoKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkVideoEncodeRateControlLayerInfoKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (VideoEncodeRateControlLayerInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (VideoEncodeRateControlLayerInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eVideoEncodeRateControlLayerInfoKHR
 
const void * pNext = {}
 
uint64_t averageBitrate = {}
 
uint64_t maxBitrate = {}
 
uint32_t frameRateNumerator = {}
 
uint32_t frameRateDenominator = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 120822 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ VideoEncodeRateControlLayerInfoKHR() [1/3]

VULKAN_HPP_CONSTEXPR vk::VideoEncodeRateControlLayerInfoKHR::VideoEncodeRateControlLayerInfoKHR ( uint64_t  averageBitrate_ = {},
uint64_t  maxBitrate_ = {},
uint32_t  frameRateNumerator_ = {},
uint32_t  frameRateDenominator_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 120830 of file vulkan_structs.hpp.

◆ VideoEncodeRateControlLayerInfoKHR() [2/3]

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

◆ VideoEncodeRateControlLayerInfoKHR() [3/3]

vk::VideoEncodeRateControlLayerInfoKHR::VideoEncodeRateControlLayerInfoKHR ( VkVideoEncodeRateControlLayerInfoKHR const &  rhs)
inline

Definition at line 120845 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkVideoEncodeRateControlLayerInfoKHR &()

vk::VideoEncodeRateControlLayerInfoKHR::operator VkVideoEncodeRateControlLayerInfoKHR & ( )
inline

Definition at line 120896 of file vulkan_structs.hpp.

◆ operator VkVideoEncodeRateControlLayerInfoKHR const &()

vk::VideoEncodeRateControlLayerInfoKHR::operator VkVideoEncodeRateControlLayerInfoKHR const & ( ) const
inline

Definition at line 120891 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 120926 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

VideoEncodeRateControlLayerInfoKHR& vk::VideoEncodeRateControlLayerInfoKHR::operator= ( VkVideoEncodeRateControlLayerInfoKHR const &  rhs)
inline

Definition at line 120853 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 120916 of file vulkan_structs.hpp.

◆ setAverageBitrate()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlLayerInfoKHR& vk::VideoEncodeRateControlLayerInfoKHR::setAverageBitrate ( uint64_t  averageBitrate_)
inline

Definition at line 120866 of file vulkan_structs.hpp.

◆ setFrameRateDenominator()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlLayerInfoKHR& vk::VideoEncodeRateControlLayerInfoKHR::setFrameRateDenominator ( uint32_t  frameRateDenominator_)
inline

Definition at line 120884 of file vulkan_structs.hpp.

◆ setFrameRateNumerator()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlLayerInfoKHR& vk::VideoEncodeRateControlLayerInfoKHR::setFrameRateNumerator ( uint32_t  frameRateNumerator_)
inline

Definition at line 120878 of file vulkan_structs.hpp.

◆ setMaxBitrate()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlLayerInfoKHR& vk::VideoEncodeRateControlLayerInfoKHR::setMaxBitrate ( uint64_t  maxBitrate_)
inline

Definition at line 120872 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 120860 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 120826 of file vulkan_structs.hpp.

◆ averageBitrate

uint64_t vk::VideoEncodeRateControlLayerInfoKHR::averageBitrate = {}

Definition at line 120935 of file vulkan_structs.hpp.

◆ frameRateDenominator

uint32_t vk::VideoEncodeRateControlLayerInfoKHR::frameRateDenominator = {}

Definition at line 120938 of file vulkan_structs.hpp.

◆ frameRateNumerator

uint32_t vk::VideoEncodeRateControlLayerInfoKHR::frameRateNumerator = {}

Definition at line 120937 of file vulkan_structs.hpp.

◆ maxBitrate

uint64_t vk::VideoEncodeRateControlLayerInfoKHR::maxBitrate = {}

Definition at line 120936 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 120934 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::VideoEncodeRateControlLayerInfoKHR::structureType = StructureType::eVideoEncodeRateControlLayerInfoKHR
static

Definition at line 120827 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::VideoEncodeRateControlLayerInfoKHR::sType = StructureType::eVideoEncodeRateControlLayerInfoKHR

Definition at line 120933 of file vulkan_structs.hpp.


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