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