Compartilhar via


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

Confira também

ID3D11On12Device