Condividi tramite


Metodo ID3D11On12Device2::ReturnUnderlyingResource (d3d11on12.h)

Con questo metodo, è possibile restituire un oggetto risorsa Direct3D 11 a Direct3D11On12 e indicare (tramite recinti e valori di segnale di isolamento) quando la risorsa sarà pronta per l'utilizzo di Direct3D11On12. È consigliabile chiamare ReturnUnderlyingResource dopo la pianificazione del lavoro di Direct3D 12.

Sintassi

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

Parametri

[in] pResource11

Tipo: ID3D11Resource*

Oggetto risorsa Direct3D 11 da restituire.

[in] NumSync

Tipo: UINT

Numero di elementi nelle matrici a cui punta pSignalValues e ppFences.

[in] pSignalValues

Tipo: * UINT64

Puntatore a una matrice di valori di segnale di isolamento.

[in] ppFences

Tipo: ID3D12Fence**

Puntatore a una matrice di oggetti di isolamento.

Valore restituito

Tipo: HRESULT

Se la funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT.

Osservazioni

Quando si restituisce una risorsa, si specifica un set di recinti e valori di segnale di isolamento il cui completamento indica che la risorsa è di nuovo nello stato D3D12_RESOURCE_STATE_COMMON e si è pronti per l'utilizzo di Direct3D11On12.

Nelle matrici parallele pSignalValues e ppFences, includere qualsiasi lavoro in sospeso sulla risorsa. Il livello di conversione Direct3D11On12 rinvia le attese di questi argomenti fino a quando il lavoro non viene pianificato rispetto alla risorsa.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10, versione 2004 (10.0; Build 19041)
server minimo supportato Windows Server, versione 2004 (10.0; Build 19041)
intestazione d3d11on12.h
libreria D3D11.lib
dll D3D11.dll

Vedere anche