Método ID3D11On12Device2::ReturnUnderlyingResource (d3d11on12.h)
Com esse método, você pode retornar um objeto de recurso Direct3D 11 para Direct3D11On12 e indicar (por meio de cercas e valores de sinal de vedação) quando o recurso estará pronto para o Direct3D11On12 consumir. Você deve chamar ReturnUnderlyingResource depois que o trabalho do Direct3D 12 tiver sido agendado.
Sintaxe
HRESULT ReturnUnderlyingResource(
[in] ID3D11Resource *pResource11,
[in] UINT NumSync,
[in] UINT64 *pSignalValues,
[in] ID3D12Fence **ppFences
);
Parâmetros
[in] pResource11
Tipo: ID3D11Resource*
O objeto de recurso Direct3D 11 que você deseja retornar.
[in] NumSync
O número de elementos nas matrizes apontados por pSignalValues e ppFences.
[in] pSignalValues
Um ponteiro para uma matriz de valores de sinal de vedação.
[in] ppFences
Tipo:
Um ponteiro para uma matriz de objetos de cerca.
Valor de retorno
Se a função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um
Observações
Quando você retorna um recurso, fornece um conjunto de cercas e valores de sinal de vedação cuja conclusão indica que o recurso está de volta no estado D3D12_RESOURCE_STATE_COMMON e pronto para o Direct3D11On12 consumi-lo.
Nas matrizes paralelas pSignalValues e ppFences, inclua qualquer trabalho pendente no recurso. A camada de tradução Direct3D11On12 adia as esperas por esses argumentos até que o trabalho seja agendado em relação ao recurso.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 10, versão 2004 (10.0; Build 19041) |
servidor com suporte mínimo | Windows Server, versão 2004 (10.0; Build 19041) |
cabeçalho | d3d11on12.h |
biblioteca | D3D11.lib |
de DLL |
D3D11.dll |