Condividi tramite


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

Vedi anche

ID3D11On12Device