Metodo ID3D111On12Device::CreateWrappedResource (d3d111on12.h)
Questo metodo crea risorse D3D11 da usare con D3D 11on12.
Sintassi
HRESULT CreateWrappedResource(
[in] IUnknown *pResource12,
[in] const D3D11_RESOURCE_FLAGS *pFlags11,
D3D12_RESOURCE_STATES InState,
D3D12_RESOURCE_STATES OutState,
REFIID riid,
[out, optional] void **ppResource11
);
Parametri
[in] pResource12
Tipo: IUnknown*
Puntatore a una risorsa D3D12 già creata o a un heap.
[in] pFlags11
Tipo: const D3D11_RESOURCE_FLAGS*
Struttura D3D11_RESOURCE_FLAGS che consente a un'applicazione di eseguire l'override dei flag che verranno dedotti dalle proprietà resource/heap. La struttura D3D11_RESOURCE_FLAGS contiene flag di associazione, flag di misc e flag di accesso alla CPU.
InState
Tipo: D3D12_RESOURCE_STATES
L'uso della risorsa in input, come combinazione bit per bit-OR di costanti di enumerazione D3D12_RESOURCE_STATES .
OutState
Tipo: D3D12_RESOURCE_STATES
L'uso della risorsa nell'output, come combinazione bit per bit-OR di costanti di enumerazione D3D12_RESOURCE_STATES .
riid
Tipo: REFIID
Identificatore univoco globale (GUID) per l'interfaccia della risorsa con wrapping. È possibile ottenere il GUID REFIID o il GUID dell'interfaccia alla risorsa con wrapping usando la macro __uuidof(). Ad esempio, __uuidof(ID3D11Resource) otterrà il GUID dell'interfaccia in una risorsa con wrapping.
[out, optional] ppResource11
Tipo: void**
Dopo aver restituito il metodo, punta alla risorsa D3D11 appena creata o all'heap.
Valore restituito
Tipo: HRESULT
Questo metodo restituisce uno dei codici restituiti Direct3D 12.
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | d3d11on12.h |
Libreria | D3D11.lib |
DLL | D3D11.dll |