Vulkan-Hpp
vk::ExternalImageFormatPropertiesNV Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkExternalImageFormatPropertiesNV
 

Public Member Functions

VULKAN_HPP_CONSTEXPR ExternalImageFormatPropertiesNV (vk::ImageFormatProperties imageFormatProperties_={}, vk::ExternalMemoryFeatureFlagsNV externalMemoryFeatures_={}, vk::ExternalMemoryHandleTypeFlagsNV exportFromImportedHandleTypes_={}, vk::ExternalMemoryHandleTypeFlagsNV compatibleHandleTypes_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR ExternalImageFormatPropertiesNV (ExternalImageFormatPropertiesNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 ExternalImageFormatPropertiesNV (VkExternalImageFormatPropertiesNV const &rhs) VULKAN_HPP_NOEXCEPT
 
ExternalImageFormatPropertiesNVoperator= (ExternalImageFormatPropertiesNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
ExternalImageFormatPropertiesNVoperator= (VkExternalImageFormatPropertiesNV const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkExternalImageFormatPropertiesNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkExternalImageFormatPropertiesNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (ExternalImageFormatPropertiesNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (ExternalImageFormatPropertiesNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::ImageFormatProperties imageFormatProperties = {}
 
vk::ExternalMemoryFeatureFlagsNV externalMemoryFeatures = {}
 
vk::ExternalMemoryHandleTypeFlagsNV exportFromImportedHandleTypes = {}
 
vk::ExternalMemoryHandleTypeFlagsNV compatibleHandleTypes = {}
 

Detailed Description

Definition at line 36523 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ ExternalImageFormatPropertiesNV() [1/3]

VULKAN_HPP_CONSTEXPR vk::ExternalImageFormatPropertiesNV::ExternalImageFormatPropertiesNV ( vk::ImageFormatProperties  imageFormatProperties_ = {},
vk::ExternalMemoryFeatureFlagsNV  externalMemoryFeatures_ = {},
vk::ExternalMemoryHandleTypeFlagsNV  exportFromImportedHandleTypes_ = {},
vk::ExternalMemoryHandleTypeFlagsNV  compatibleHandleTypes_ = {} 
)
inline

Definition at line 36529 of file vulkan_structs.hpp.

◆ ExternalImageFormatPropertiesNV() [2/3]

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

◆ ExternalImageFormatPropertiesNV() [3/3]

vk::ExternalImageFormatPropertiesNV::ExternalImageFormatPropertiesNV ( VkExternalImageFormatPropertiesNV const &  rhs)
inline

Definition at line 36542 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkExternalImageFormatPropertiesNV &()

vk::ExternalImageFormatPropertiesNV::operator VkExternalImageFormatPropertiesNV & ( )
inline

Definition at line 36561 of file vulkan_structs.hpp.

◆ operator VkExternalImageFormatPropertiesNV const &()

vk::ExternalImageFormatPropertiesNV::operator VkExternalImageFormatPropertiesNV const & ( ) const
inline

Definition at line 36556 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 36594 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

ExternalImageFormatPropertiesNV& vk::ExternalImageFormatPropertiesNV::operator= ( VkExternalImageFormatPropertiesNV const &  rhs)
inline

Definition at line 36550 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 36584 of file vulkan_structs.hpp.

Member Data Documentation

◆ compatibleHandleTypes

vk::ExternalMemoryHandleTypeFlagsNV vk::ExternalImageFormatPropertiesNV::compatibleHandleTypes = {}

Definition at line 36604 of file vulkan_structs.hpp.

◆ exportFromImportedHandleTypes

vk::ExternalMemoryHandleTypeFlagsNV vk::ExternalImageFormatPropertiesNV::exportFromImportedHandleTypes = {}

Definition at line 36603 of file vulkan_structs.hpp.

◆ externalMemoryFeatures

vk::ExternalMemoryFeatureFlagsNV vk::ExternalImageFormatPropertiesNV::externalMemoryFeatures = {}

Definition at line 36602 of file vulkan_structs.hpp.

◆ imageFormatProperties

vk::ImageFormatProperties vk::ExternalImageFormatPropertiesNV::imageFormatProperties = {}

Definition at line 36601 of file vulkan_structs.hpp.


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