Freigeben über


PFND3D10DDI_RESOURCEISSTAGINGBUSY Rückruffunktion (d3d10umddi.h)

Die funktion ResourceIsStagingBusy 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 Ressource, die der hResource Parameter angibt, derzeit von der Grafikpipeline verwendet wird. TRUE gibt an, dass die Grafikpipeline derzeit die Ressource verwendet; FALSE gibt an, dass die Grafikpipeline derzeit die Ressource nicht verwendet.

Bemerkungen

Der Microsoft Direct3D-Laufzeitaufruf für ResourceIsStagingBusy- entspricht ungefähr dem Aufruf der ResourceMap--Funktion, wobei das D3D10_DDI_MAP_FLAG_DONOTWAIT Flag im Flags Parameter festgelegt ist, außer dass ResourceMap- jeweils nur eine Unterressource ausführen kann und ResourceIsStagingBusy- aufgerufen werden kann, während einige der Unterressourcen derzeit zugeordnet sind.

Der Anzeigetreiber für den Benutzermodus ist nicht erforderlich, um einen teilweise erstellten Befehlspuffer zu leeren. Wenn sich der Treiber im teilweise erstellten Befehlspuffer befindet, qualifiziert sich der Treiber als ausgelastet.

ResourceIsStagingBusy sollte keine Fehler auftreten. ResourceIsStagingBusy- kann jedoch die pfnSetErrorCb--Funktion für kritische Fehler aufrufen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Zielplattform- Desktop
Header- d3d10umddi.h (include D3d10umddi.h)

Siehe auch

D3D10DDI_DEVICEFUNCS

ResourceMap-

pfnSetErrorCb