Condividi tramite


PFND3D10DDI_DISABLE_DEFERRED_STAGING_RESOURCE_DESTRUCTION_CB funzione di callback (d3d10umddi.h)

La funzione pfnDisableDeferredStagingResourceDestruction disabilita la distruzione posticipata delle risorse di staging.

Sintassi

PFND3D10DDI_DISABLE_DEFERRED_STAGING_RESOURCE_DESTRUCTION_CB Pfnd3d10ddiDisableDeferredStagingResourceDestructionCb;

void Pfnd3d10ddiDisableDeferredStagingResourceDestructionCb(
  D3D10DDI_HRTCORELAYER unnamedParam1
)
{...}

Parametri

unnamedParam1

hRuntimeDevice [in]

Handle a un contesto per il runtime principale di Microsoft Direct3D 10. Questo handle viene fornito al driver in una chiamata alla funzione CreateDevice(D3D10) del driver.

Valore restituito

nessuno

Osservazioni

Per impostazione predefinita, il runtime Direct3D defererà la distruzione delle risorse di gestione temporanea, fino a quando una chiamata alla funzione ResourceIsStagingBusy del driver di visualizzazione in modalità utente indica che la pipeline grafica non usa più le risorse. Il runtime blocca la distruzione delle risorse di staging perché la distruzione di una risorsa di gestione temporanea, mentre è ancora in uso, potrebbe causare il blocco del processore fino a quando la risorsa non viene più usata.

Se il driver di visualizzazione in modalità utente può assicurarsi che questo tipo di blocco possa essere evitato, il driver può chiamare pfnDisableDeferredStagingResourceDestruction per disabilitare il comportamento di distruzione posticipato.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
Piattaforma di destinazione Desktop
Intestazione d3d10umddi.h (include D3d10umddi.h)

Vedi anche

CreateDevice(D3D10)

D3D10DDI_CORELAYER_DEVICECALLBACKS

ResourceIsStagingBusy