PFND3D10DDI_DISABLE_DEFERRED_STAGING_RESOURCE_DESTRUCTION_CB Rückruffunktion (d3d10umddi.h)

Die PfnDisableDeferredStagingResourceDestruction-Funktion deaktiviert die verzögerte Zerstörung von Stagingressourcen.

Syntax

PFND3D10DDI_DISABLE_DEFERRED_STAGING_RESOURCE_DESTRUCTION_CB Pfnd3d10ddiDisableDeferredStagingResourceDestructionCb;

void Pfnd3d10ddiDisableDeferredStagingResourceDestructionCb(
  D3D10DDI_HRTCORELAYER unnamedParam1
)
{...}

Parameter

unnamedParam1

hRuntimeDevice [in]

Ein Handle für einen Kontext für die Microsoft Direct3D 10-Kernlaufzeit. Dieses Handle wird dem Treiber bei einem Aufruf der CreateDevice(D3D10) -Funktion des Treibers bereitgestellt.

Rückgabewert

Keine

Bemerkungen

Standardmäßig verschiebt die Direct3D-Runtime die Zerstörung von Stagingressourcen, bis ein Aufruf der ResourceIsStagingBusy-Funktion des Benutzermodustreibers angibt, dass die Grafikpipeline die Ressourcen nicht mehr verwendet. Die Laufzeit verschiebt die Zerstörung von Stagingressourcen, da die Zerstörung einer Stagingressource, während sie noch verwendet wird, dazu führen kann, dass der Prozessor blockiert, bis die Ressource nicht mehr verwendet wird.

Wenn der Anzeigetreiber im Benutzermodus sicherstellen kann, dass dieser Blocktyp vermieden werden kann, kann der Treiber pfnDisableDeferredStagingResourceDestruction aufrufen, um das Verhalten der verzögerten Zerstörung zu deaktivieren.

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

CreateDevice(D3D10)

D3D10DDI_CORELAYER_DEVICECALLBACKS

ResourceIsStagingBusy