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 de l’appareil d’affichage (contexte graphique).
unnamedParam2
hResource [in]
Handle de la ressource.
Valeur de retour
ResourceIsStagingBusy retourne une valeur booléenne qui spécifie si la ressource que le paramètre hResource spécifie 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 équivaut approximativement à l’appel à la fonction resourceMap avec l’indicateur de D3D10_DDI_MAP_FLAG_DONOTWAIT défini dans le paramètre Indicateurs de, sauf que ResourceMap ne peut effectuer qu’une seule sous-ressource à la fois et ResourceIsStagingBusy peut être appelée 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 commande partiellement générée. Si le pilote réside dans la mémoire tampon de commande partiellement générée, le pilote se qualifie comme occupé.
ResourceIsStagingBusy ne doit pas rencontrer d’erreurs. Toutefois, ResourceIsStagingBusy peut appeler la fonction pfnSetErrorCb pour les erreurs critiques.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows. |
plateforme cible | Bureau |
d’en-tête | d3d10umddi.h (include D3d10umddi.h) |