Compartir a través de


Método ID3D11On12Device2::ReturnUnderlyingResource (d3d11on12.h)

Con este método, puede devolver un objeto de recurso Direct3D 11 a Direct3D11On12 e indicar (por medio de vallas y valores de señal de barrera) cuando el recurso esté listo para que Direct3D11On12 lo consuma. Debes llamar a ReturnUnderlyingResource una vez programado el trabajo de Direct3D 12.

Sintaxis

HRESULT ReturnUnderlyingResource(
  [in] ID3D11Resource *pResource11,
  [in] UINT           NumSync,
  [in] UINT64         *pSignalValues,
  [in] ID3D12Fence    **ppFences
);

Parámetros

[in] pResource11

Tipo: id3D11Resource*

Objeto de recurso direct3D 11 que desea devolver.

[in] NumSync

Tipo: UINT de

Número de elementos de las matrices a los que apunta pSignalValues y ppFences.

[in] pSignalValues

Tipo: UINT64

Puntero a una matriz de valores de señal de barrera.

[in] ppFences

Tipo: ** ID3D12Fence

Puntero a una matriz de objetos de barrera.

Valor devuelto

Tipo: HRESULT

Si la función se ejecuta correctamente, devuelve S_OK. De lo contrario, devuelve un código de error HRESULT.

Observaciones

Cuando se devuelve un recurso, se proporciona un conjunto de vallas y valores de señal de barrera cuya finalización indica que el recurso vuelve a estar en estado de D3D12_RESOURCE_STATE_COMMON y listo para que Direct3D11On12 lo consuma.

En las matrices paralelas pSignalValues y ppFences, incluya cualquier trabajo pendiente en el recurso. La capa de traducción Direct3D11On12 aplaza las esperas de estos argumentos hasta que se programe el trabajo en el recurso.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10, versión 2004 (10.0; Compilación 19041)
servidor mínimo admitido Windows Server, versión 2004 (10.0; Compilación 19041)
encabezado de d3d11on12.h
biblioteca de D3D11.lib
DLL de D3D11.dll

Consulte también