PFND3D10DDI_RESOURCEISSTAGINGBUSY fonction de rappel (d3d10umddi.h)

La fonction ResourceIsStagingBusy détermine si une ressource est actuellement utilisée par le pipeline graphique.

Syntaxe

PFND3D10DDI_RESOURCEISSTAGINGBUSY Pfnd3d10ddiResourceisstagingbusy;

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

Paramètres

unnamedParam1

hDevice [in]

Handle pour le périphérique d’affichage (contexte graphique).

unnamedParam2

hResource [in]

Handle de la ressource.

Valeur retournée

ResourceIsStagingBusy retourne une valeur booléenne qui spécifie si la ressource spécifiée par le paramètre hResource est actuellement utilisée par le pipeline graphique. TRUE indique que le pipeline graphique utilise actuellement la ressource ; FALSE indique que le pipeline graphique n’utilise actuellement pas la ressource.

Remarques

L’appel du runtime Microsoft Direct3D à ResourceIsStagingBusy est à peu près équivalent à l’appel à la fonction ResourceMap avec l’indicateur D3D10_DDI_MAP_FLAG_DONOTWAIT défini dans le paramètre Flags , sauf que ResourceMap ne peut effectuer qu’une seule sous-ressource à la fois et que ResourceIsStagingBusy peut être appelé alors que certaines des sous-ressources sont actuellement mappées.

Le pilote d’affichage en mode utilisateur n’est pas nécessaire pour vider une mémoire tampon de commandes partiellement générée. Si le pilote réside dans la mémoire tampon de commandes partiellement générée, le pilote est considéré comme occupé.

ResourceIsStagingBusy ne doit pas rencontrer d’erreurs. Toutefois, ResourceIsStagingBusy peut appeler la fonction pfnSetErrorCb pour les erreurs critiques.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
Plateforme cible Desktop (Expérience utilisateur)
En-tête d3d10umddi.h (incluez D3d10umddi.h)

Voir aussi

D3D10DDI_DEVICEFUNCS

ResourceMap

pfnSetErrorCb