Método ID3D11On12Device::CreateWrappedResource (d3d11on12.h)
Esse método cria recursos D3D11 para uso com D3D 11on12.
Sintaxe
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
);
Parâmetros
[in] pResource12
Tipo: IUnknown*
Um ponteiro para um recurso ou heap D3D12 já criado.
[in] pFlags11
Tipo: const D3D11_RESOURCE_FLAGS*
Uma estrutura D3D11_RESOURCE_FLAGS que permite que um aplicativo substitua sinalizadores que seriam inferidos pelas propriedades de recurso/heap. A estrutura D3D11_RESOURCE_FLAGS contém sinalizadores de associação, sinalizadores de erro e sinalizadores de acesso da CPU.
InState
Tipo: D3D12_RESOURCE_STATES
O uso do recurso na entrada, como uma combinação or'd bit a bit de D3D12_RESOURCE_STATES constantes de enumeração.
OutState
Tipo: D3D12_RESOURCE_STATES
O uso do recurso na saída, como uma combinação or'd bit a bit de D3D12_RESOURCE_STATES constantes de enumeração.
riid
Tipo: REFIID
O GUID (identificador global exclusivo) para a interface de recurso encapsulada. O REFIID, ou GUID, da interface para o recurso encapsulado pode ser obtido usando a macro __uuidof(). Por exemplo, __uuidof(ID3D11Resource) obterá o GUID da interface para um recurso encapsulado.
[out, optional] ppResource11
Tipo: void**
Depois que o método retorna, aponta para o recurso ou heap D3D11 encapsulado recém-criado.
Valor retornado
Tipo: HRESULT
Esse método retorna um dos códigos de retorno do Direct3D 12.
Requisitos
Plataforma de Destino | Windows |
Cabeçalho | d3d11on12.h |
Biblioteca | D3D11.lib |
DLL | D3D11.dll |