RetroArch
Classes | Macros | Typedefs | Functions | Variables
d3d11on12.h File Reference
#include "rpc.h"
#include "rpcndr.h"
#include "windows.h"
#include "ole2.h"
#include "oaidl.h"
#include "ocidl.h"
#include "d3d11.h"
#include "d3d12.h"
Include dependency graph for d3d11on12.h:

Go to the source code of this file.

Classes

struct  D3D11_RESOURCE_FLAGS
 
struct  ID3D11On12DeviceVtbl
 

Macros

#define __REQUIRED_RPCNDR_H_VERSION__   475
 
#define __REQUIRED_RPCSAL_H_VERSION__   100
 
#define __ID3D11On12Device_FWD_DEFINED__
 
#define __ID3D11On12Device_INTERFACE_DEFINED__
 

Typedefs

typedef interface ID3D11On12Device ID3D11On12Device
 
typedef HRESULT(WINAPI * PFN_D3D11ON12_CREATE_DEVICE) (_In_ IUnknown *, UINT, _In_reads_opt_(FeatureLevels) CONST D3D_FEATURE_LEVEL *, UINT FeatureLevels, _In_reads_opt_(NumQueues) IUnknown *CONST *, UINT NumQueues, UINT, _COM_Outptr_opt_ ID3D11Device **, _COM_Outptr_opt_ ID3D11DeviceContext **, _Out_opt_ D3D_FEATURE_LEVEL *)
 
typedef struct D3D11_RESOURCE_FLAGS D3D11_RESOURCE_FLAGS
 
typedef struct ID3D11On12DeviceVtbl ID3D11On12DeviceVtbl
 

Functions

HRESULT WINAPI D3D11On12CreateDevice (_In_ IUnknown *pDevice, UINT Flags, _In_reads_opt_(FeatureLevels) CONST D3D_FEATURE_LEVEL *pFeatureLevels, UINT FeatureLevels, _In_reads_opt_(NumQueues) IUnknown *CONST *ppCommandQueues, UINT NumQueues, UINT NodeMask, _COM_Outptr_opt_ ID3D11Device **ppDevice, _COM_Outptr_opt_ ID3D11DeviceContext **ppImmediateContext, _Out_opt_ D3D_FEATURE_LEVEL *pChosenFeatureLevel)
 
 DEFINE_GUID (IID_ID3D11On12Device, 0x85611e73, 0x70a9, 0x490e, 0x96, 0x14, 0xa9, 0xe3, 0x02, 0x77, 0x79, 0x04)
 

Variables

RPC_IF_HANDLE __MIDL_itf_d3d11on12_0000_0000_v0_0_c_ifspec
 
RPC_IF_HANDLE __MIDL_itf_d3d11on12_0000_0000_v0_0_s_ifspec
 
EXTERN_C const IID IID_ID3D11On12Device
 
RPC_IF_HANDLE __MIDL_itf_d3d11on12_0000_0001_v0_0_c_ifspec
 
RPC_IF_HANDLE __MIDL_itf_d3d11on12_0000_0001_v0_0_s_ifspec
 

Macro Definition Documentation

◆ __ID3D11On12Device_FWD_DEFINED__

#define __ID3D11On12Device_FWD_DEFINED__

◆ __ID3D11On12Device_INTERFACE_DEFINED__

#define __ID3D11On12Device_INTERFACE_DEFINED__

◆ __REQUIRED_RPCNDR_H_VERSION__

#define __REQUIRED_RPCNDR_H_VERSION__   475

◆ __REQUIRED_RPCSAL_H_VERSION__

#define __REQUIRED_RPCSAL_H_VERSION__   100

Typedef Documentation

◆ D3D11_RESOURCE_FLAGS

◆ ID3D11On12Device

◆ ID3D11On12DeviceVtbl

◆ PFN_D3D11ON12_CREATE_DEVICE

typedef HRESULT(WINAPI* PFN_D3D11ON12_CREATE_DEVICE) (_In_ IUnknown *, UINT, _In_reads_opt_(FeatureLevels) CONST D3D_FEATURE_LEVEL *, UINT FeatureLevels, _In_reads_opt_(NumQueues) IUnknown *CONST *, UINT NumQueues, UINT, _COM_Outptr_opt_ ID3D11Device **, _COM_Outptr_opt_ ID3D11DeviceContext **, _Out_opt_ D3D_FEATURE_LEVEL *)

Function Documentation

◆ D3D11On12CreateDevice()

HRESULT WINAPI D3D11On12CreateDevice ( _In_ IUnknown *  pDevice,
UINT  Flags,
_In_reads_opt_(FeatureLevels) CONST D3D_FEATURE_LEVEL pFeatureLevels,
UINT  FeatureLevels,
_In_reads_opt_(NumQueues) IUnknown *CONST ppCommandQueues,
UINT  NumQueues,
UINT  NodeMask,
_COM_Outptr_opt_ ID3D11Device **  ppDevice,
_COM_Outptr_opt_ ID3D11DeviceContext **  ppImmediateContext,
_Out_opt_ D3D_FEATURE_LEVEL pChosenFeatureLevel 
)

◆ DEFINE_GUID()

DEFINE_GUID ( IID_ID3D11On12Device  ,
0x85611e73  ,
0x70a9  ,
0x490e  ,
0x96  ,
0x14  ,
0xa9  ,
0xe3  ,
0x02  ,
0x77  ,
0x79  ,
0x04   
)

Variable Documentation

◆ __MIDL_itf_d3d11on12_0000_0000_v0_0_c_ifspec

RPC_IF_HANDLE __MIDL_itf_d3d11on12_0000_0000_v0_0_c_ifspec

◆ __MIDL_itf_d3d11on12_0000_0000_v0_0_s_ifspec

RPC_IF_HANDLE __MIDL_itf_d3d11on12_0000_0000_v0_0_s_ifspec

◆ __MIDL_itf_d3d11on12_0000_0001_v0_0_c_ifspec

RPC_IF_HANDLE __MIDL_itf_d3d11on12_0000_0001_v0_0_c_ifspec

◆ __MIDL_itf_d3d11on12_0000_0001_v0_0_s_ifspec

RPC_IF_HANDLE __MIDL_itf_d3d11on12_0000_0001_v0_0_s_ifspec

◆ IID_ID3D11On12Device

EXTERN_C const IID IID_ID3D11On12Device