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)

Weitere Informationen

D3D10DDI_DEVICEFUNCS

ResourceMap

pfnSetErrorCb