PFND3D10DDI_RESOURCEISSTAGINGBUSY funzione di callback (d3d10umddi.h)

La funzione ResourceIsStagingBusy determina se una risorsa è attualmente usata dalla pipeline grafica.

Sintassi

PFND3D10DDI_RESOURCEISSTAGINGBUSY Pfnd3d10ddiResourceisstagingbusy;

BOOL Pfnd3d10ddiResourceisstagingbusy(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D10DDI_HRESOURCE unnamedParam2
)
{...}

Parametri

unnamedParam1

hDevice [in]

Handle per il dispositivo di visualizzazione (contesto grafico).

unnamedParam2

hResource [in]

Handle alla risorsa.

Valore restituito

ResourceIsStagingBusy restituisce un valore booleano che specifica se la risorsa specificata dal parametro hResource viene attualmente usata dalla pipeline grafica. TRUE indica che la pipeline grafica attualmente usa la risorsa; FALSE indica che la pipeline grafica attualmente non usa la risorsa.

Commenti

La chiamata di runtime di Microsoft Direct3D a ResourceIsStagingBusy equivale approssimativamente alla chiamata alla funzione ResourceMap con il flag D3D10_DDI_MAP_FLAG_DONOTWAIT impostato nel parametro Flags , ad eccezione del fatto che ResourceMap può eseguire solo una sottoresource alla volta e ResourceIsStagingBusy può essere chiamata mentre alcune delle sottoresource sono attualmente mappate.

Il driver di visualizzazione in modalità utente non è necessario scaricare alcun buffer di comando parzialmente compilato. Se il driver si trova nel buffer dei comandi parzialmente compilato, il driver viene qualificato come occupato.

ResourceIsStagingBusy non deve riscontrare errori. Tuttavia, ResourceIsStagingBusy potrebbe chiamare la funzione pfnSetErrorCb per errori critici.

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

D3D10DDI_DEVICEFUNCS

ResourceMap

pfnSetErrorCb