Vulkan-Hpp
vk::VideoProfileInfoKHR Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkVideoProfileInfoKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR VideoProfileInfoKHR (vk::VideoCodecOperationFlagBitsKHR videoCodecOperation_=vk::VideoCodecOperationFlagBitsKHR::eNone, vk::VideoChromaSubsamplingFlagsKHR chromaSubsampling_={}, vk::VideoComponentBitDepthFlagsKHR lumaBitDepth_={}, vk::VideoComponentBitDepthFlagsKHR chromaBitDepth_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR VideoProfileInfoKHR (VideoProfileInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 VideoProfileInfoKHR (VkVideoProfileInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VideoProfileInfoKHRoperator= (VideoProfileInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
VideoProfileInfoKHRoperator= (VkVideoProfileInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoProfileInfoKHRsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoProfileInfoKHRsetVideoCodecOperation (vk::VideoCodecOperationFlagBitsKHR videoCodecOperation_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoProfileInfoKHRsetChromaSubsampling (vk::VideoChromaSubsamplingFlagsKHR chromaSubsampling_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoProfileInfoKHRsetLumaBitDepth (vk::VideoComponentBitDepthFlagsKHR lumaBitDepth_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoProfileInfoKHRsetChromaBitDepth (vk::VideoComponentBitDepthFlagsKHR chromaBitDepth_) VULKAN_HPP_NOEXCEPT
 
 operator VkVideoProfileInfoKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkVideoProfileInfoKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (VideoProfileInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (VideoProfileInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eVideoProfileInfoKHR
 
const void * pNext = {}
 
vk::VideoCodecOperationFlagBitsKHR videoCodecOperation = vk::VideoCodecOperationFlagBitsKHR::eNone
 
vk::VideoChromaSubsamplingFlagsKHR chromaSubsampling = {}
 
vk::VideoComponentBitDepthFlagsKHR lumaBitDepth = {}
 
vk::VideoComponentBitDepthFlagsKHR chromaBitDepth = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 86744 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ VideoProfileInfoKHR() [1/3]

VULKAN_HPP_CONSTEXPR vk::VideoProfileInfoKHR::VideoProfileInfoKHR ( vk::VideoCodecOperationFlagBitsKHR  videoCodecOperation_ = vk::VideoCodecOperationFlagBitsKHR::eNone,
vk::VideoChromaSubsamplingFlagsKHR  chromaSubsampling_ = {},
vk::VideoComponentBitDepthFlagsKHR  lumaBitDepth_ = {},
vk::VideoComponentBitDepthFlagsKHR  chromaBitDepth_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 86752 of file vulkan_structs.hpp.

◆ VideoProfileInfoKHR() [2/3]

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

◆ VideoProfileInfoKHR() [3/3]

vk::VideoProfileInfoKHR::VideoProfileInfoKHR ( VkVideoProfileInfoKHR const &  rhs)
inline

Definition at line 86768 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkVideoProfileInfoKHR &()

vk::VideoProfileInfoKHR::operator VkVideoProfileInfoKHR & ( )
inline

Definition at line 86820 of file vulkan_structs.hpp.

◆ operator VkVideoProfileInfoKHR const &()

vk::VideoProfileInfoKHR::operator VkVideoProfileInfoKHR const & ( ) const
inline

Definition at line 86815 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 86855 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

VideoProfileInfoKHR& vk::VideoProfileInfoKHR::operator= ( VkVideoProfileInfoKHR const &  rhs)
inline

Definition at line 86775 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 86845 of file vulkan_structs.hpp.

◆ setChromaBitDepth()

VULKAN_HPP_CONSTEXPR_14 VideoProfileInfoKHR& vk::VideoProfileInfoKHR::setChromaBitDepth ( vk::VideoComponentBitDepthFlagsKHR  chromaBitDepth_)
inline

Definition at line 86808 of file vulkan_structs.hpp.

◆ setChromaSubsampling()

VULKAN_HPP_CONSTEXPR_14 VideoProfileInfoKHR& vk::VideoProfileInfoKHR::setChromaSubsampling ( vk::VideoChromaSubsamplingFlagsKHR  chromaSubsampling_)
inline

Definition at line 86796 of file vulkan_structs.hpp.

◆ setLumaBitDepth()

VULKAN_HPP_CONSTEXPR_14 VideoProfileInfoKHR& vk::VideoProfileInfoKHR::setLumaBitDepth ( vk::VideoComponentBitDepthFlagsKHR  lumaBitDepth_)
inline

Definition at line 86802 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 86782 of file vulkan_structs.hpp.

◆ setVideoCodecOperation()

VULKAN_HPP_CONSTEXPR_14 VideoProfileInfoKHR& vk::VideoProfileInfoKHR::setVideoCodecOperation ( vk::VideoCodecOperationFlagBitsKHR  videoCodecOperation_)
inline

Definition at line 86789 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 86748 of file vulkan_structs.hpp.

◆ chromaBitDepth

vk::VideoComponentBitDepthFlagsKHR vk::VideoProfileInfoKHR::chromaBitDepth = {}

Definition at line 86867 of file vulkan_structs.hpp.

◆ chromaSubsampling

vk::VideoChromaSubsamplingFlagsKHR vk::VideoProfileInfoKHR::chromaSubsampling = {}

Definition at line 86865 of file vulkan_structs.hpp.

◆ lumaBitDepth

vk::VideoComponentBitDepthFlagsKHR vk::VideoProfileInfoKHR::lumaBitDepth = {}

Definition at line 86866 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 86863 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::VideoProfileInfoKHR::structureType = StructureType::eVideoProfileInfoKHR
static

Definition at line 86749 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::VideoProfileInfoKHR::sType = StructureType::eVideoProfileInfoKHR

Definition at line 86862 of file vulkan_structs.hpp.

◆ videoCodecOperation

vk::VideoCodecOperationFlagBitsKHR vk::VideoProfileInfoKHR::videoCodecOperation = vk::VideoCodecOperationFlagBitsKHR::eNone

Definition at line 86864 of file vulkan_structs.hpp.


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