Compartir a través de


Método ID3D11On12Device::CreateWrappedResource (d3d11on12.h)

Este método crea recursos D3D11 para su uso con D3D 11on12.

Sintaxis

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*

Puntero a un recurso o montón D3D12 ya creado.

[in] pFlags11

Tipo: const D3D11_RESOURCE_FLAGS*

Estructura de D3D11_RESOURCE_FLAGS que permite a una aplicación invalidar las marcas que las propiedades del recurso o montón deducirían. La estructura de D3D11_RESOURCE_FLAGS contiene marcas de enlace, marcas incorrectas y marcas de acceso de CPU.

InState

Tipo: D3D12_RESOURCE_STATES

El uso del recurso en la entrada, como una combinación bit a bit-OR'd de D3D12_RESOURCE_STATES constantes de enumeración.

OutState

Tipo: D3D12_RESOURCE_STATES

El uso del recurso en la salida, como una combinación bit a bit-OR'd de D3D12_RESOURCE_STATES constantes de enumeración.

riid

Tipo: REFIID

Identificador único global (GUID) de la interfaz de recursos ajustada. El REFIID, o GUID, de la interfaz al recurso ajustado se puede obtener mediante la macro __uuidof(). Por ejemplo, __uuidof(ID3D11Resource) obtendrá el GUID de la interfaz en un recurso ajustado.

[out, optional] ppResource11

Tipo: void**

Una vez devuelto el método, apunta al recurso O montón D3D11 encapsulado recién creado.

Valor devuelto

Tipo: HRESULT

Este método devuelve uno de los códigos de retorno de Direct3D 12.

Requisitos

   
Plataforma de destino Windows
Encabezado d3d11on12.h
Library D3D11.lib
Archivo DLL D3D11.dll

Consulte también

ID3D11On12Device