Condividi tramite


PFND3D11DDI_RECYCLECOMMANDLIST funzione di callback (d3d10umddi.h)

La funzione RecycleCommandList ricicla un elenco di comandi.

Sintassi

PFND3D11DDI_RECYCLECOMMANDLIST Pfnd3d11ddiRecyclecommandlist;

void Pfnd3d11ddiRecyclecommandlist(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11DDI_HCOMMANDLIST unnamedParam2
)
{...}

Parametri

unnamedParam1

hDevice [in]

Handle per il dispositivo di visualizzazione (contesto grafico).

unnamedParam2

hCommandList [in]

Handle di contesto immediato per i dati privati del driver per l'elenco di comandi da riciclare.

Valore restituito

Nessuno

Osservazioni

Il driver può usare il pfnSetErrorCb funzione di callback per impostare un codice di errore.

Il driver è necessario solo per implementare RecycleCommandList se il driver supporta il bit della funzionalità di threading D3D11DDICAPS_COMMANDLISTS_BUILD_2. Il driver può restituire D3D11DDICAPS_COMMANDLISTS_BUILD_2 nel membro caps della struttura D3D11DDI_THREADING_CAPS da una chiamata alla funzione GetCaps(D3D10_2) del driver.

Per altre informazioni su RecycleCommandList, vedere Ottimizzazione per elenchi di comandi di piccole dimensioni.

Il driver non deve riscontrare alcun errore, ad eccezione di D3DDDIERR_DEVICEREMOVED. Pertanto, se il driver passa qualsiasi errore, ad eccezione di D3DDDIERR_DEVICEREMOVED, in una chiamata alla funzione pfnSetErrorCb, il runtime Direct3D determina che l'errore è critico. Anche se il dispositivo viene rimosso, il driver non è necessario per restituire D3DDDIERR_DEVICEREMOVED. Tuttavia, se la rimozione del dispositivo interferisce con il funzionamento di RecycleCommandList (che in genere non dovrebbe verificarsi), il driver può restituire D3DDDIERR_DEVICEREMOVED.

Fabbisogno

Requisito Valore
client minimo supportato RecycleCommandList è supportato a partire dal sistema operativo Windows 7.
piattaforma di destinazione Desktop
intestazione d3d10umddi.h (include D3d10umddi.h)

Vedere anche

D3D11DDI_DEVICEFUNCS

D3D11DDI_THREADING_CAPS

GetCaps(D3D10_2)

pfnSetErrorCb