PFND3D11DDI_RECYCLECREATECOMMANDLIST funzione di callback (d3d10umddi.h)
La funzione RecycleCreateCommandList crea un elenco di comandi e rende completamente valido un handle DDI precedentemente inutilizzato.
Sintassi
PFND3D11DDI_RECYCLECREATECOMMANDLIST Pfnd3d11ddiRecyclecreatecommandlist;
HRESULT Pfnd3d11ddiRecyclecreatecommandlist(
D3D10DDI_HDEVICE unnamedParam1,
const D3D11DDIARG_CREATECOMMANDLIST *unnamedParam2,
D3D11DDI_HCOMMANDLIST unnamedParam3,
D3D11DDI_HRTCOMMANDLIST unnamedParam4
)
{...}
Parametri
unnamedParam1
hDevice [in]
Handle per il dispositivo di visualizzazione (contesto grafico).
unnamedParam2
pCreateCommandList [in]
Puntatore a una struttura D3D11DDIARG_CREATECOMMANDLIST che descrive i parametri usati dal driver di visualizzazione in modalità utente per creare un elenco di comandi.
unnamedParam3
hCommandList [in]
Handle per i dati privati del driver per l'elenco di comandi.
unnamedParam4
hRTCommandList [in]
Handle per l'elenco di comandi che deve essere usato dal driver, quando viene chiamato di nuovo nel runtime Direct3D.
Valore restituito
RecycleCreateCommandList restituisce uno dei valori seguenti:
Codice restituito | Descrizione |
---|---|
S_OK | L'elenco dei comandi viene creato correttamente. |
E_OUTOFMEMORY | RecycleCreateCommandList non è riuscito ad allocare memoria necessaria per il completamento. |
Osservazioni
Il driver è necessario solo per implementare RecycleCreateCommandList se il driver supporta la funzionalità di D3D11DDICAPS_COMMANDLISTS_BUILD_2, che può essere restituita nella struttura D3D11DDI_THREADING_CAPS da una chiamata alla funzione GetCaps(D3D10_2).
Per altre informazioni su RecycleCreateCommandList, vedere Ottimizzazione per elenchi di comandi di piccole dimensioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | RecycleCreateCommandList è supportato a partire dal sistema operativo Windows 7. |
piattaforma di destinazione | Desktop |
intestazione | d3d10umddi.h (include D3d10umddi.h) |