Harlinn.Windows 0.1
Loading...
Searching...
No Matches
Harlinn::Windows::Graphics::D3D11On12 Namespace Reference

Classes

class  Device
 
class  Device1
 
class  Device2
 

Functions

void CreateDevice (_In_ const Unknown &d3d12device, UINT flags, _In_reads_opt_(numberOfFeatureLevels) CONST D3D_FEATURE_LEVEL *featureLevels, UINT numberOfFeatureLevels, _In_reads_opt_(nomberOfCommandQueues) IUnknown *CONST *commandQueues, UINT numberOfCommandQueues, UINT nodeMask, _COM_Outptr_opt_ ID3D11Device **d3d11Device, _COM_Outptr_opt_ ID3D11DeviceContext **d3d11DeviceContext, _Out_opt_ D3D_FEATURE_LEVEL *chosenFeatureLevel)
 
template<typename T = D3D11::Device5>
requires std::is_base_of_v<D3D11::Device,T>
T CreateDevice (_In_ const Unknown &d3d12device, UINT flags, _In_reads_opt_(numberOfFeatureLevels) CONST D3D_FEATURE_LEVEL *featureLevels, UINT numberOfFeatureLevels, _In_reads_opt_(nomberOfCommandQueues) IUnknown *CONST *commandQueues, UINT numberOfCommandQueues, UINT nodeMask, D3D11::DeviceContext &d3d11DeviceContext, _Out_opt_ D3D_FEATURE_LEVEL *chosenFeatureLevel=nullptr)
 
template<typename T = D3D11::Device5>
requires std::is_base_of_v<D3D11::Device, T>
T CreateDevice (_In_ const Unknown &d3d12device, UINT flags, const Unknown &commandQueue, D3D11::DeviceContext &d3d11DeviceContext, UINT nodeMask=0, _Out_opt_ D3D_FEATURE_LEVEL *chosenFeatureLevel=nullptr)
 

Function Documentation

◆ CreateDevice() [1/3]

void Harlinn::Windows::Graphics::D3D11On12::CreateDevice ( _In_ const Unknown & d3d12device,
UINT flags,
_In_reads_opt_(numberOfFeatureLevels) CONST D3D_FEATURE_LEVEL * featureLevels,
UINT numberOfFeatureLevels,
_In_reads_opt_(nomberOfCommandQueues) IUnknown *CONST * commandQueues,
UINT numberOfCommandQueues,
UINT nodeMask,
_COM_Outptr_opt_ ID3D11Device ** d3d11Device,
_COM_Outptr_opt_ ID3D11DeviceContext ** d3d11DeviceContext,
_Out_opt_ D3D_FEATURE_LEVEL * chosenFeatureLevel )
inline

◆ CreateDevice() [2/3]

template<typename T = D3D11::Device5>
requires std::is_base_of_v<D3D11::Device,T>
T Harlinn::Windows::Graphics::D3D11On12::CreateDevice ( _In_ const Unknown & d3d12device,
UINT flags,
_In_reads_opt_(numberOfFeatureLevels) CONST D3D_FEATURE_LEVEL * featureLevels,
UINT numberOfFeatureLevels,
_In_reads_opt_(nomberOfCommandQueues) IUnknown *CONST * commandQueues,
UINT numberOfCommandQueues,
UINT nodeMask,
D3D11::DeviceContext & d3d11DeviceContext,
_Out_opt_ D3D_FEATURE_LEVEL * chosenFeatureLevel = nullptr )
inline

◆ CreateDevice() [3/3]

template<typename T = D3D11::Device5>
requires std::is_base_of_v<D3D11::Device, T>
T Harlinn::Windows::Graphics::D3D11On12::CreateDevice ( _In_ const Unknown & d3d12device,
UINT flags,
const Unknown & commandQueue,
D3D11::DeviceContext & d3d11DeviceContext,
UINT nodeMask = 0,
_Out_opt_ D3D_FEATURE_LEVEL * chosenFeatureLevel = nullptr )
inline