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
Numero di elementi nelle matrici a cui punta pSignalValues e ppFences.
[in] pSignalValues
Puntatore a una matrice di valori di segnale di isolamento.
[in] ppFences
Tipo: ID3D12Fence**
Puntatore a una matrice di oggetti di isolamento.
Valore restituito
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 |