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 |