Freigeben über


ID3D10Debug::SetFeatureMask-Methode (d3d10sdklayers.h)

Legen Sie ein Bitfeld von Flags fest, durch das Debugfeatures aktiviert und deaktiviert werden.

Syntax

HRESULT SetFeatureMask(
  [in] UINT Mask
);

Parameter

[in] Mask

Typ: UINT

Featuremaske kennzeichnet bitweise oRed zusammen. Wenn ein Flag vorhanden ist, wird dieses Feature auf on festgelegt, andernfalls wird das Feature auf deaktiviert festgelegt. Eine Liste von Flags finden Sie in den Anmerkungen.

Rückgabewert

Typ: HRESULT

Diese Methode gibt einen der folgenden Direct3D 10-Rückgabecodes zurück.

Hinweise

Hinweis Wenn Sie diese API in einem Sitzung 0-Prozess aufrufen, wird DXGI_ERROR_NOT_CURRENTLY_AVAILABLE zurückgegeben.
 
Das Festlegen eines Featuremaskenflags führt dazu, dass eine Rendervorgangsmethode (unten aufgeführt) beim Aufruf eine zusätzliche Aufgabe ausführen kann. Die möglichen Featureflags sind:
D3D10_DEBUG_FEATURE_FINISH_PER_RENDER_OP Die Anwendung wartet, bis die GPU die Verarbeitung des Renderingvorgangs abgeschlossen hat, bevor sie fortfährt.
D3D10_DEBUG_FEATURE_FLUSH_PER_RENDER_OP Runtime ruft zusätzlich ID3D10Device::Flush auf.
D3D10_DEBUG_FEATURE_PRESENT_PER_RENDER_OP Die Runtime ruft Present auf. Die Darstellung von Renderpuffern erfolgt gemäß den Einstellungen, die durch vorherige Aufrufe von ID3D10Debug::SetSwapChain und ID3D10Debug::SetPresentPerRenderOpDelay festgelegt wurden.
 

Diese Featuremasken-Flags gelten für die folgenden Renderingvorgangsmethoden:

Anforderungen

   
Zielplattform Windows
Kopfzeile d3d10sdklayers.h

Weitere Informationen

ID3D10Debug-Schnittstelle