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:
Puntero a una matriz de valores de señal de barrera.
[in] ppFences
Puntero a una matriz de objetos de barrera.
Valor devuelto
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 |