Vulkan-Hpp
vk::VideoEncodeUsageInfoKHR Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkVideoEncodeUsageInfoKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR VideoEncodeUsageInfoKHR (vk::VideoEncodeUsageFlagsKHR videoUsageHints_={}, vk::VideoEncodeContentFlagsKHR videoContentHints_={}, vk::VideoEncodeTuningModeKHR tuningMode_=vk::VideoEncodeTuningModeKHR::eDefault, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR VideoEncodeUsageInfoKHR (VideoEncodeUsageInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 VideoEncodeUsageInfoKHR (VkVideoEncodeUsageInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VideoEncodeUsageInfoKHRoperator= (VideoEncodeUsageInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
VideoEncodeUsageInfoKHRoperator= (VkVideoEncodeUsageInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeUsageInfoKHRsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeUsageInfoKHRsetVideoUsageHints (vk::VideoEncodeUsageFlagsKHR videoUsageHints_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeUsageInfoKHRsetVideoContentHints (vk::VideoEncodeContentFlagsKHR videoContentHints_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 VideoEncodeUsageInfoKHRsetTuningMode (vk::VideoEncodeTuningModeKHR tuningMode_) VULKAN_HPP_NOEXCEPT
 
 operator VkVideoEncodeUsageInfoKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkVideoEncodeUsageInfoKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (VideoEncodeUsageInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (VideoEncodeUsageInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eVideoEncodeUsageInfoKHR
 
const void * pNext = {}
 
vk::VideoEncodeUsageFlagsKHR videoUsageHints = {}
 
vk::VideoEncodeContentFlagsKHR videoContentHints = {}
 
vk::VideoEncodeTuningModeKHR tuningMode = vk::VideoEncodeTuningModeKHR::eDefault
 

Static Public Attributes

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

Detailed Description

Definition at line 121311 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ VideoEncodeUsageInfoKHR() [1/3]

VULKAN_HPP_CONSTEXPR vk::VideoEncodeUsageInfoKHR::VideoEncodeUsageInfoKHR ( vk::VideoEncodeUsageFlagsKHR  videoUsageHints_ = {},
vk::VideoEncodeContentFlagsKHR  videoContentHints_ = {},
vk::VideoEncodeTuningModeKHR  tuningMode_ = vk::VideoEncodeTuningModeKHR::eDefault,
const void *  pNext_ = nullptr 
)
inline

Definition at line 121320 of file vulkan_structs.hpp.

◆ VideoEncodeUsageInfoKHR() [2/3]

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

◆ VideoEncodeUsageInfoKHR() [3/3]

vk::VideoEncodeUsageInfoKHR::VideoEncodeUsageInfoKHR ( VkVideoEncodeUsageInfoKHR const &  rhs)
inline

Definition at line 121333 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkVideoEncodeUsageInfoKHR &()

vk::VideoEncodeUsageInfoKHR::operator VkVideoEncodeUsageInfoKHR & ( )
inline

Definition at line 121379 of file vulkan_structs.hpp.

◆ operator VkVideoEncodeUsageInfoKHR const &()

vk::VideoEncodeUsageInfoKHR::operator VkVideoEncodeUsageInfoKHR const & ( ) const
inline

Definition at line 121374 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 121413 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

VideoEncodeUsageInfoKHR& vk::VideoEncodeUsageInfoKHR::operator= ( VkVideoEncodeUsageInfoKHR const &  rhs)
inline

Definition at line 121341 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 121403 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 121348 of file vulkan_structs.hpp.

◆ setTuningMode()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeUsageInfoKHR& vk::VideoEncodeUsageInfoKHR::setTuningMode ( vk::VideoEncodeTuningModeKHR  tuningMode_)
inline

Definition at line 121367 of file vulkan_structs.hpp.

◆ setVideoContentHints()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeUsageInfoKHR& vk::VideoEncodeUsageInfoKHR::setVideoContentHints ( vk::VideoEncodeContentFlagsKHR  videoContentHints_)
inline

Definition at line 121361 of file vulkan_structs.hpp.

◆ setVideoUsageHints()

VULKAN_HPP_CONSTEXPR_14 VideoEncodeUsageInfoKHR& vk::VideoEncodeUsageInfoKHR::setVideoUsageHints ( vk::VideoEncodeUsageFlagsKHR  videoUsageHints_)
inline

Definition at line 121354 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 121315 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 121421 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::VideoEncodeUsageInfoKHR::structureType = StructureType::eVideoEncodeUsageInfoKHR
static

Definition at line 121316 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::VideoEncodeUsageInfoKHR::sType = StructureType::eVideoEncodeUsageInfoKHR

Definition at line 121420 of file vulkan_structs.hpp.

◆ tuningMode

vk::VideoEncodeTuningModeKHR vk::VideoEncodeUsageInfoKHR::tuningMode = vk::VideoEncodeTuningModeKHR::eDefault

Definition at line 121424 of file vulkan_structs.hpp.

◆ videoContentHints

vk::VideoEncodeContentFlagsKHR vk::VideoEncodeUsageInfoKHR::videoContentHints = {}

Definition at line 121423 of file vulkan_structs.hpp.

◆ videoUsageHints

vk::VideoEncodeUsageFlagsKHR vk::VideoEncodeUsageInfoKHR::videoUsageHints = {}

Definition at line 121422 of file vulkan_structs.hpp.


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