Vulkan-Hpp
vk::VideoEncodeH264PictureInfoKHR Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkVideoEncodeH264PictureInfoKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR VideoEncodeH264PictureInfoKHR (uint32_t naluSliceEntryCount_={}, const vk::VideoEncodeH264NaluSliceInfoKHR *pNaluSliceEntries_={}, const StdVideoEncodeH264PictureInfo *pStdPictureInfo_={}, vk::Bool32 generatePrefixNalu_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR VideoEncodeH264PictureInfoKHR (VideoEncodeH264PictureInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 VideoEncodeH264PictureInfoKHR (VkVideoEncodeH264PictureInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
 VideoEncodeH264PictureInfoKHR (vk::ArrayProxyNoTemporaries< const vk::VideoEncodeH264NaluSliceInfoKHR > const &naluSliceEntries_, const StdVideoEncodeH264PictureInfo *pStdPictureInfo_={}, vk::Bool32 generatePrefixNalu_={}, const void *pNext_=nullptr)
 
VideoEncodeH264PictureInfoKHRoperator= (VideoEncodeH264PictureInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
VideoEncodeH264PictureInfoKHRoperator= (VkVideoEncodeH264PictureInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264PictureInfoKHRsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264PictureInfoKHRsetNaluSliceEntryCount (uint32_t naluSliceEntryCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264PictureInfoKHRsetPNaluSliceEntries (const vk::VideoEncodeH264NaluSliceInfoKHR *pNaluSliceEntries_) VULKAN_HPP_NOEXCEPT
 
VideoEncodeH264PictureInfoKHRsetNaluSliceEntries (vk::ArrayProxyNoTemporaries< const vk::VideoEncodeH264NaluSliceInfoKHR > const &naluSliceEntries_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264PictureInfoKHRsetPStdPictureInfo (const StdVideoEncodeH264PictureInfo *pStdPictureInfo_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264PictureInfoKHRsetGeneratePrefixNalu (vk::Bool32 generatePrefixNalu_) VULKAN_HPP_NOEXCEPT
 
 operator VkVideoEncodeH264PictureInfoKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkVideoEncodeH264PictureInfoKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (VideoEncodeH264PictureInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (VideoEncodeH264PictureInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eVideoEncodeH264PictureInfoKHR
 
const void * pNext = {}
 
uint32_t naluSliceEntryCount = {}
 
const vk::VideoEncodeH264NaluSliceInfoKHRpNaluSliceEntries = {}
 
const StdVideoEncodeH264PictureInfopStdPictureInfo = {}
 
vk::Bool32 generatePrefixNalu = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 116934 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ VideoEncodeH264PictureInfoKHR() [1/4]

VULKAN_HPP_CONSTEXPR vk::VideoEncodeH264PictureInfoKHR::VideoEncodeH264PictureInfoKHR ( uint32_t  naluSliceEntryCount_ = {},
const vk::VideoEncodeH264NaluSliceInfoKHR pNaluSliceEntries_ = {},
const StdVideoEncodeH264PictureInfo pStdPictureInfo_ = {},
vk::Bool32  generatePrefixNalu_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 116942 of file vulkan_structs.hpp.

◆ VideoEncodeH264PictureInfoKHR() [2/4]

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

◆ VideoEncodeH264PictureInfoKHR() [3/4]

vk::VideoEncodeH264PictureInfoKHR::VideoEncodeH264PictureInfoKHR ( VkVideoEncodeH264PictureInfoKHR const &  rhs)
inline

Definition at line 116957 of file vulkan_structs.hpp.

◆ VideoEncodeH264PictureInfoKHR() [4/4]

vk::VideoEncodeH264PictureInfoKHR::VideoEncodeH264PictureInfoKHR ( vk::ArrayProxyNoTemporaries< const vk::VideoEncodeH264NaluSliceInfoKHR > const &  naluSliceEntries_,
const StdVideoEncodeH264PictureInfo pStdPictureInfo_ = {},
vk::Bool32  generatePrefixNalu_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 116963 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkVideoEncodeH264PictureInfoKHR &()

vk::VideoEncodeH264PictureInfoKHR::operator VkVideoEncodeH264PictureInfoKHR & ( )
inline

Definition at line 117034 of file vulkan_structs.hpp.

◆ operator VkVideoEncodeH264PictureInfoKHR const &()

vk::VideoEncodeH264PictureInfoKHR::operator VkVideoEncodeH264PictureInfoKHR const & ( ) const
inline

Definition at line 117029 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 117069 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

VideoEncodeH264PictureInfoKHR& vk::VideoEncodeH264PictureInfoKHR::operator= ( VkVideoEncodeH264PictureInfoKHR const &  rhs)
inline

Definition at line 116980 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 117059 of file vulkan_structs.hpp.

◆ setGeneratePrefixNalu()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264PictureInfoKHR& vk::VideoEncodeH264PictureInfoKHR::setGeneratePrefixNalu ( vk::Bool32  generatePrefixNalu_)
inline

Definition at line 117022 of file vulkan_structs.hpp.

◆ setNaluSliceEntries()

VideoEncodeH264PictureInfoKHR& vk::VideoEncodeH264PictureInfoKHR::setNaluSliceEntries ( vk::ArrayProxyNoTemporaries< const vk::VideoEncodeH264NaluSliceInfoKHR > const &  naluSliceEntries_)
inline

Definition at line 117007 of file vulkan_structs.hpp.

◆ setNaluSliceEntryCount()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264PictureInfoKHR& vk::VideoEncodeH264PictureInfoKHR::setNaluSliceEntryCount ( uint32_t  naluSliceEntryCount_)
inline

Definition at line 116993 of file vulkan_structs.hpp.

◆ setPNaluSliceEntries()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264PictureInfoKHR& vk::VideoEncodeH264PictureInfoKHR::setPNaluSliceEntries ( const vk::VideoEncodeH264NaluSliceInfoKHR pNaluSliceEntries_)
inline

Definition at line 117000 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 116987 of file vulkan_structs.hpp.

◆ setPStdPictureInfo()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264PictureInfoKHR& vk::VideoEncodeH264PictureInfoKHR::setPStdPictureInfo ( const StdVideoEncodeH264PictureInfo pStdPictureInfo_)
inline

Definition at line 117016 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 116938 of file vulkan_structs.hpp.

◆ generatePrefixNalu

vk::Bool32 vk::VideoEncodeH264PictureInfoKHR::generatePrefixNalu = {}

Definition at line 117081 of file vulkan_structs.hpp.

◆ naluSliceEntryCount

uint32_t vk::VideoEncodeH264PictureInfoKHR::naluSliceEntryCount = {}

Definition at line 117078 of file vulkan_structs.hpp.

◆ pNaluSliceEntries

const vk::VideoEncodeH264NaluSliceInfoKHR* vk::VideoEncodeH264PictureInfoKHR::pNaluSliceEntries = {}

Definition at line 117079 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 117077 of file vulkan_structs.hpp.

◆ pStdPictureInfo

const StdVideoEncodeH264PictureInfo* vk::VideoEncodeH264PictureInfoKHR::pStdPictureInfo = {}

Definition at line 117080 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::VideoEncodeH264PictureInfoKHR::structureType = StructureType::eVideoEncodeH264PictureInfoKHR
static

Definition at line 116939 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::VideoEncodeH264PictureInfoKHR::sType = StructureType::eVideoEncodeH264PictureInfoKHR

Definition at line 117076 of file vulkan_structs.hpp.


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