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) |