Vulkan-Hpp
vk::raii::DisplayKHR Class Reference

#include <vulkan_raii.hpp>

Public Types

using CType = VkDisplayKHR
 
using CppType = vk::DisplayKHR
 

Public Member Functions

 DisplayKHR (vk::raii::PhysicalDevice const &physicalDevice, int32_t drmFd, uint32_t connectorId)
 
 DisplayKHR (vk::raii::PhysicalDevice const &physicalDevice, VkDisplayKHR display)
 
 DisplayKHR (std::nullptr_t)
 
 ~DisplayKHR ()
 
 DisplayKHR ()=delete
 
 DisplayKHR (DisplayKHR const &)=delete
 
 DisplayKHR (DisplayKHR &&rhs) VULKAN_HPP_NOEXCEPT
 
DisplayKHRoperator= (DisplayKHR const &)=delete
 
DisplayKHRoperator= (DisplayKHR &&rhs) VULKAN_HPP_NOEXCEPT
 
vk::DisplayKHR const & operator* () const VULKAN_HPP_NOEXCEPT
 
 operator vk::DisplayKHR () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
vk::DisplayKHR release ()
 
vk::PhysicalDevice getPhysicalDevice () const
 
vk::raii::InstanceDispatcher const * getDispatcher () const
 
void swap (vk::raii::DisplayKHR &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD std::vector< vk::DisplayModePropertiesKHRgetModeProperties () const
 
VULKAN_HPP_NODISCARD vk::raii::CreateReturnType< vk::raii::DisplayModeKHR >::Type createMode (vk::DisplayModeCreateInfoKHR const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr) const VULKAN_HPP_RAII_CREATE_NOEXCEPT
 
VULKAN_HPP_NODISCARD std::vector< vk::DisplayModeProperties2KHRgetModeProperties2 () const
 

Static Public Attributes

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

Detailed Description

Definition at line 7899 of file vulkan_raii.hpp.

Member Typedef Documentation

◆ CppType

◆ CType

Definition at line 7902 of file vulkan_raii.hpp.

Constructor & Destructor Documentation

◆ DisplayKHR() [1/6]

vk::raii::DisplayKHR::DisplayKHR ( vk::raii::PhysicalDevice const &  physicalDevice,
int32_t  drmFd,
uint32_t  connectorId 
)
inline

Definition at line 7911 of file vulkan_raii.hpp.

◆ DisplayKHR() [2/6]

vk::raii::DisplayKHR::DisplayKHR ( vk::raii::PhysicalDevice const &  physicalDevice,
VkDisplayKHR  display 
)
inline

Definition at line 7935 of file vulkan_raii.hpp.

◆ DisplayKHR() [3/6]

vk::raii::DisplayKHR::DisplayKHR ( std::nullptr_t  )
inline

Definition at line 7940 of file vulkan_raii.hpp.

◆ ~DisplayKHR()

vk::raii::DisplayKHR::~DisplayKHR ( )
inline

Definition at line 7942 of file vulkan_raii.hpp.

◆ DisplayKHR() [4/6]

vk::raii::DisplayKHR::DisplayKHR ( )
delete

◆ DisplayKHR() [5/6]

vk::raii::DisplayKHR::DisplayKHR ( DisplayKHR const &  )
delete

◆ DisplayKHR() [6/6]

vk::raii::DisplayKHR::DisplayKHR ( DisplayKHR &&  rhs)
inline

Definition at line 7950 of file vulkan_raii.hpp.

Member Function Documentation

◆ clear()

void vk::raii::DisplayKHR::clear ( )
inline

Definition at line 7980 of file vulkan_raii.hpp.

◆ createMode()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::DisplayModeKHR >::Type vk::raii::DisplayKHR::createMode ( vk::DisplayModeCreateInfoKHR const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 15320 of file vulkan_raii.hpp.

◆ getDispatcher()

vk::raii::InstanceDispatcher const* vk::raii::DisplayKHR::getDispatcher ( ) const
inline

Definition at line 8003 of file vulkan_raii.hpp.

◆ getModeProperties()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< vk::DisplayModePropertiesKHR > vk::raii::DisplayKHR::getModeProperties ( ) const

Definition at line 15288 of file vulkan_raii.hpp.

◆ getModeProperties2()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< vk::DisplayModeProperties2KHR > vk::raii::DisplayKHR::getModeProperties2 ( ) const

Definition at line 17494 of file vulkan_raii.hpp.

◆ getPhysicalDevice()

vk::PhysicalDevice vk::raii::DisplayKHR::getPhysicalDevice ( ) const
inline

Definition at line 7998 of file vulkan_raii.hpp.

◆ operator vk::DisplayKHR()

vk::raii::DisplayKHR::operator vk::DisplayKHR ( ) const
inline

Definition at line 7975 of file vulkan_raii.hpp.

◆ operator*()

vk::DisplayKHR const& vk::raii::DisplayKHR::operator* ( ) const
inline

Definition at line 7970 of file vulkan_raii.hpp.

◆ operator=() [1/2]

DisplayKHR& vk::raii::DisplayKHR::operator= ( DisplayKHR &&  rhs)
inline

Definition at line 7959 of file vulkan_raii.hpp.

◆ operator=() [2/2]

DisplayKHR& vk::raii::DisplayKHR::operator= ( DisplayKHR const &  )
delete

◆ release()

vk::DisplayKHR vk::raii::DisplayKHR::release ( )
inline

Definition at line 7991 of file vulkan_raii.hpp.

◆ swap()

void vk::raii::DisplayKHR::swap ( vk::raii::DisplayKHR rhs)
inline

Definition at line 8009 of file vulkan_raii.hpp.

Member Data Documentation

◆ debugReportObjectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT vk::raii::DisplayKHR::debugReportObjectType
static

◆ objectType

Definition at line 7905 of file vulkan_raii.hpp.


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