16 #ifndef __REQUIRED_RPCNDR_H_VERSION__ 17 #define __REQUIRED_RPCNDR_H_VERSION__ 475 21 #ifndef __REQUIRED_RPCSAL_H_VERSION__ 22 #define __REQUIRED_RPCSAL_H_VERSION__ 100 28 #ifndef __RPCNDR_H_VERSION__ 29 #error this stub requires an updated version of <rpcndr.h> 32 #ifndef COM_NO_WINDOWS_H 37 #ifndef __d3d11on12_h__ 38 #define __d3d11on12_h__ 40 #if defined(_MSC_VER) && (_MSC_VER >= 1020) 46 #ifndef __ID3D11On12Device_FWD_DEFINED__ 47 #define __ID3D11On12Device_FWD_DEFINED__ 120 _In_reads_opt_( NumQueues ) IUnknown*
CONST*,
UINT NumQueues,
125 _In_ IUnknown* pDevice,
129 _In_reads_opt_( NumQueues ) IUnknown*
CONST* ppCommandQueues,
149 #ifndef __ID3D11On12Device_INTERFACE_DEFINED__ 150 #define __ID3D11On12Device_INTERFACE_DEFINED__ 158 #if defined(__cplusplus) && !defined(CINTERFACE) 160 MIDL_INTERFACE(
"85611e73-70a9-490e-9614-a9e302777904")
164 virtual HRESULT STDMETHODCALLTYPE CreateWrappedResource(
165 _In_ IUnknown *pResource12,
170 _COM_Outptr_opt_
void **ppResource11) = 0;
172 virtual void STDMETHODCALLTYPE ReleaseWrappedResources(
174 UINT NumResources) = 0;
176 virtual void STDMETHODCALLTYPE AcquireWrappedResources(
178 UINT NumResources) = 0;
189 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
194 ULONG ( STDMETHODCALLTYPE *AddRef )(
200 HRESULT ( STDMETHODCALLTYPE *CreateWrappedResource )(
209 void ( STDMETHODCALLTYPE *ReleaseWrappedResources )(
214 void ( STDMETHODCALLTYPE *AcquireWrappedResources )(
232 #define ID3D11On12Device_QueryInterface(This,riid,ppvObject) \ 233 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 235 #define ID3D11On12Device_AddRef(This) \ 236 ( (This)->lpVtbl -> AddRef(This) ) 238 #define ID3D11On12Device_Release(This) \ 239 ( (This)->lpVtbl -> Release(This) ) 242 #define ID3D11On12Device_CreateWrappedResource(This,pResource12,pFlags11,InState,OutState,riid,ppResource11) \ 243 ( (This)->lpVtbl -> CreateWrappedResource(This,pResource12,pFlags11,InState,OutState,riid,ppResource11) ) 245 #define ID3D11On12Device_ReleaseWrappedResources(This,ppResources,NumResources) \ 246 ( (This)->lpVtbl -> ReleaseWrappedResources(This,ppResources,NumResources) ) 248 #define ID3D11On12Device_AcquireWrappedResources(This,ppResources,NumResources) \ 249 ( (This)->lpVtbl -> AcquireWrappedResources(This,ppResources,NumResources) ) 267 DEFINE_GUID(
IID_ID3D11On12Device,0x85611e73,0x70a9,0x490e,0x96,0x14,0xa9,0xe3,0x02,0x77,0x79,0x04);
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11on12.h:191
D3D_FEATURE_LEVEL
Definition: d3dcommon.h:79
_In_ IUnknown _In_ const D3D11_RESOURCE_FLAGS D3D12_RESOURCE_STATES D3D12_RESOURCE_STATES REFIID _COM_Outptr_opt_ void ** ppResource11
Definition: d3d11on12.h:202
interface ID3D11Resource ID3D11Resource
Definition: d3d11.h:77
DEFINE_GUID(IID_ID3D11On12Device, 0x85611e73, 0x70a9, 0x490e, 0x96, 0x14, 0xa9, 0xe3, 0x02, 0x77, 0x79, 0x04)
interface ID3D11On12Device ID3D11On12Device
Definition: d3d11on12.h:48
interface ID3D11Device ID3D11Device
Definition: d3d11.h:329
UINT MiscFlags
Definition: d3d11on12.h:139
typedef HRESULT(WINAPI *PFN_D3D12_SERIALIZE_ROOT_SIGNATURE)(_In_ const D3D12_ROOT_SIGNATURE_DESC *pRootSignature
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)
_In_ IUnknown _In_ const D3D11_RESOURCE_FLAGS D3D12_RESOURCE_STATES InState
Definition: d3d11on12.h:202
RPC_IF_HANDLE __MIDL_itf_d3d11on12_0000_0000_v0_0_s_ifspec
_In_ IUnknown _In_ const D3D11_RESOURCE_FLAGS D3D12_RESOURCE_STATES D3D12_RESOURCE_STATES OutState
Definition: d3d11on12.h:202
BEGIN_INTERFACE REFIID riid
Definition: d3d11on12.h:191
_In_reads_(NumResources) ID3D11Resource *const *ppResources
RPC_IF_HANDLE __MIDL_itf_d3d11on12_0000_0001_v0_0_s_ifspec
D3D12_RESOURCE_STATES
Definition: d3d12.h:2309
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11On12Device *This)
void(STDMETHODCALLTYPE *ReleaseWrappedResources)(ID3D11On12Device *This
_In_ IUnknown * pResource12
Definition: d3d11on12.h:202
struct ID3D11On12DeviceVtbl ID3D11On12DeviceVtbl
RPC_IF_HANDLE __MIDL_itf_d3d11on12_0000_0001_v0_0_c_ifspec
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 *)
Definition: d3d11on12.h:118
UINT StructureByteStride
Definition: d3d11on12.h:141
UINT NumResources
Definition: d3d11on12.h:212
static INLINE ULONG Release(void *object)
Definition: dxgi_common.h:253
_In_ IUnknown _In_ const D3D11_RESOURCE_FLAGS D3D12_RESOURCE_STATES D3D12_RESOURCE_STATES REFIID riid
Definition: d3d11on12.h:202
RPC_IF_HANDLE __MIDL_itf_d3d11on12_0000_0000_v0_0_c_ifspec
interface ID3D11DeviceContext ID3D11DeviceContext
Definition: d3d11.h:252
struct D3D11_RESOURCE_FLAGS D3D11_RESOURCE_FLAGS
Definition: glslang_tab.cpp:136
Definition: d3d11on12.h:185
UINT BindFlags
Definition: d3d11on12.h:138
Definition: glslang_tab.cpp:133
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11On12Device *This
UINT CPUAccessFlags
Definition: d3d11on12.h:140
_In_ IUnknown _In_ const D3D11_RESOURCE_FLAGS * pFlags11
Definition: d3d11on12.h:202
EXTERN_C const IID IID_ID3D11On12Device
Definition: d3d11on12.h:156
Definition: d3d11on12.h:136