HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR Class Reference

#include <vulkan_raii.hpp>

Public Types

using CType = VkDisplayKHR
 

Public Member Functions

 DisplayKHR (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice const &physicalDevice, int32_t drmFd, uint32_t connectorId)
 
 DisplayKHR (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice const &physicalDevice, VkDisplayKHR display)
 
 DisplayKHR (std::nullptr_t)
 
 ~DisplayKHR ()
 
 DisplayKHR ()=delete
 
 DisplayKHR (DisplayKHR const &)=delete
 
 DisplayKHR (DisplayKHR &&rhs) VULKAN_HPP_NOEXCEPT
 
 m_display (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange(rhs.m_display,{}))
 
 m_dispatcher (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange(rhs.m_dispatcher, nullptr))
 
DisplayKHRoperator= (DisplayKHR const &)=delete
 
DisplayKHRoperator= (DisplayKHR &&rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NAMESPACE::DisplayKHR
const
operator* () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NAMESPACE::DisplayKHR release ()
 
VULKAN_HPP_NAMESPACE::PhysicalDevice getPhysicalDevice () const
 
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher
const
getDispatcher () const
 
void swap (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR
getModeProperties () const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::DisplayModeKHR 
createMode (VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR
getModeProperties2 () const
 

Static Public Attributes

static
VULKAN_HPP_CONST_OR_CONSTEXPR
VULKAN_HPP_NAMESPACE::ObjectType 
objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDisplayKHR
 
static
VULKAN_HPP_CONST_OR_CONSTEXPR
VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT 
debugReportObjectType
 

Detailed Description

Definition at line 7152 of file vulkan_raii.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR::DisplayKHR ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice const physicalDevice,
int32_t  drmFd,
uint32_t  connectorId 
)
inline

Definition at line 7162 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR::DisplayKHR ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice const physicalDevice,
VkDisplayKHR  display 
)
inline

Definition at line 7199 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR::DisplayKHR ( std::nullptr_t  )
inline

Definition at line 7204 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR::~DisplayKHR ( )
inline

Definition at line 7206 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR::DisplayKHR ( )
delete
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR::DisplayKHR ( DisplayKHR const )
delete
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR::DisplayKHR ( DisplayKHR &&  rhs)
inline

Definition at line 7213 of file vulkan_raii.hpp.

Member Function Documentation

void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR::clear ( void  )
inline

Definition at line 7237 of file vulkan_raii.hpp.

Definition at line 13618 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher const* VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR::getDispatcher ( ) const
inline

Definition at line 7260 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR::getModeProperties ( ) const

Definition at line 13587 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR::getModeProperties2 ( ) const

Definition at line 15400 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::PhysicalDevice VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR::getPhysicalDevice ( ) const
inline

Definition at line 7255 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR::m_dispatcher ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::  exchangerhs.m_dispatcher, nullptr)
inline

Definition at line 7216 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR::m_display ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::  exchangerhs.m_display,{})
VULKAN_HPP_NAMESPACE::DisplayKHR const& VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR::operator* ( ) const
inline

Definition at line 7232 of file vulkan_raii.hpp.

DisplayKHR& VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR::operator= ( DisplayKHR const )
delete
DisplayKHR& VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR::operator= ( DisplayKHR &&  rhs)
inline

Definition at line 7220 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::DisplayKHR VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR::release ( )
inline

Definition at line 7248 of file vulkan_raii.hpp.

void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR::swap ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR rhs)
inline

Definition at line 7266 of file vulkan_raii.hpp.

Member Data Documentation

VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR::debugReportObjectType
static
VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR::objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDisplayKHR
static

Definition at line 7157 of file vulkan_raii.hpp.


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