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

Con este método, puedes devolver un objeto de recurso de 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 que se ha 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 de Direct3D 11 que desea devolver.

[in] NumSync

Tipo: UINT

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 realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de errorHRESULT.

Comentarios

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 al estado 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 los tiempos de espera de estos argumentos hasta que se programe el trabajo en el recurso.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 2004 (10.0; Compilación 19041)
Servidor mínimo compatible Windows Server, versión 2004 (10.0; Compilación 19041)
Encabezado d3d11on12.h
Library D3D11.lib
Archivo DLL D3D11.dll

Consulte también