PFND3D10DDI_RESOURCEISSTAGINGBUSY Rückruffunktion (d3d10umddi.h)
Die ResourceIsStagingBusy-Funktion bestimmt, ob eine Ressource derzeit von der Grafikpipeline verwendet wird.
Syntax
PFND3D10DDI_RESOURCEISSTAGINGBUSY Pfnd3d10ddiResourceisstagingbusy;
BOOL Pfnd3d10ddiResourceisstagingbusy(
D3D10DDI_HDEVICE unnamedParam1,
D3D10DDI_HRESOURCE unnamedParam2
)
{...}
Parameter
unnamedParam1
hDevice [in]
Ein Handle für das Anzeigegerät (Grafikkontext).
unnamedParam2
hResource [in]
Ein Handle für die Ressource.
Rückgabewert
ResourceIsStagingBusy gibt einen booleschen Wert zurück, der angibt, ob die Vom hResource-Parameter angegebene Ressource derzeit von der Grafikpipeline verwendet wird. TRUE gibt an, dass die Grafikpipeline derzeit die Ressource verwendet. FALSE gibt an, dass die Grafikpipeline die Ressource derzeit nicht verwendet.
Hinweise
Der Microsoft Direct3D-Laufzeitaufruf von ResourceIsStagingBusy entspricht ungefähr dem Aufruf der ResourceMap-Funktion mit dem im Flags-Parameter festgelegten D3D10_DDI_MAP_FLAG_DONOTWAIT-Flag, mit der Ausnahme, dass ResourceMap jeweils nur eine Unterressource ausführen kann und ResourceIsStagingBusy aufgerufen werden kann, während einige der Unterressourcen derzeit zugeordnet sind.
Der Benutzermodus-Anzeigetreiber ist nicht erforderlich, um einen teilweise erstellten Befehlspuffer zu leeren. Wenn sich der Treiber im teilweise erstellten Befehlspuffer befindet, gilt der Treiber als ausgelastet.
ResourceIsStagingBusy sollte keine Fehler auftreten. ResourceIsStagingBusy kann jedoch die PfnSetErrorCb-Funktion für kritische Fehler aufrufen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Zielplattform | Desktop |
Kopfzeile | d3d10umddi.h (include D3d10umddi.h) |