Monado OpenXR Runtime
Loading...
Searching...
No Matches
xrt::auxiliary::d3d::ConvertibleLuid Struct Reference

Wrapper/interchange type for LUIDs, which identify display adapters on Windows. More...

#include <d3d/d3d_convertible_luid.hpp>

Collaboration diagram for xrt::auxiliary::d3d::ConvertibleLuid:

Public Member Functions

 ConvertibleLuid (LUID const &luid)
 Construct from a Windows LUID.
 
 ConvertibleLuid (::winrt::Windows::Graphics::DisplayAdapterId const &id)
 Construct from a WinRT LUID (Windows.Graphics.DisplayAdapterId)
 
 ConvertibleLuid (const xrt_luid_t &luid)
 Construct from a Monado LUID.
 
 operator LUID () const
 Implicit conversion to a Windows LUID.
 
 operator::winrt::Windows::Graphics::DisplayAdapterId () const
 Implicit conversion to a WinRT LUID (Windows.Graphics.DisplayAdapterId)
 
 operator xrt_luid_t () const
 Implicit conversion to a Monado LUID.
 

Static Public Member Functions

static xrt_luid_t toMonadoLuid (LUID luid)
 
static LUID fromMonadoLuid (xrt_luid_t luid)
 

Data Fields

std::pair< DWORD, LONG > t
 The actual high, low pair describing the LUID.
 

Friends

XRT_CHECK_RESULT bool operator== (ConvertibleLuid const &lhs, ConvertibleLuid const &rhs)
 
XRT_CHECK_RESULT bool operator!= (ConvertibleLuid const &lhs, ConvertibleLuid const &rhs)
 
XRT_CHECK_RESULT bool operator< (ConvertibleLuid const &lhs, ConvertibleLuid const &rhs)
 

Detailed Description

Wrapper/interchange type for LUIDs, which identify display adapters on Windows.

Constructor & Destructor Documentation

◆ ConvertibleLuid() [1/3]

xrt::auxiliary::d3d::ConvertibleLuid::ConvertibleLuid ( LUID const &  luid)
inlineexplicit

Construct from a Windows LUID.

◆ ConvertibleLuid() [2/3]

xrt::auxiliary::d3d::ConvertibleLuid::ConvertibleLuid ( ::winrt::Windows::Graphics::DisplayAdapterId const &  id)
inlineexplicit

Construct from a WinRT LUID (Windows.Graphics.DisplayAdapterId)

◆ ConvertibleLuid() [3/3]

xrt::auxiliary::d3d::ConvertibleLuid::ConvertibleLuid ( const xrt_luid_t luid)
inlineexplicit

Construct from a Monado LUID.

Member Function Documentation

◆ operator LUID()

xrt::auxiliary::d3d::ConvertibleLuid::operator LUID ( ) const
inline

Implicit conversion to a Windows LUID.

References t.

◆ operator xrt_luid_t()

xrt::auxiliary::d3d::ConvertibleLuid::operator xrt_luid_t ( ) const
inline

Implicit conversion to a Monado LUID.

◆ operator::winrt::Windows::Graphics::DisplayAdapterId()

xrt::auxiliary::d3d::ConvertibleLuid::operator::winrt::Windows::Graphics::DisplayAdapterId ( ) const
inline

Implicit conversion to a WinRT LUID (Windows.Graphics.DisplayAdapterId)

References t.

Field Documentation

◆ t

std::pair<DWORD, LONG> xrt::auxiliary::d3d::ConvertibleLuid::t

The actual high, low pair describing the LUID.

Referenced by operator LUID(), and operator::winrt::Windows::Graphics::DisplayAdapterId().


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