Freigeben über


ID3D11DeviceContext2::IsAnnotationEnabled-Methode (d3d11_2.h)

Ermöglicht Apps, zu bestimmen, wann eine Erfassungs- oder Profilerstellungsanforderung aktiviert ist.

Syntax

BOOL IsAnnotationEnabled();

Rückgabewert

Gibt TRUE zurück, wenn die Erfassung oder Profilerstellung aktiviert ist, andernfalls FALSE .

Hinweise

Gibt TRUE zurück, wenn das Erfassungstool vorhanden ist und die Erfassung vorhanden ist oder die App ein Profil erstellt wird, sodass SetMarkerInt oder BeginEventInt bei ETW protokolliert wird. Andernfalls wird FALSE zurückgegeben. Apps können dies verwenden, um Selbstdrosselungsmechanismen zu deaktivieren, um genau zu erfassen, was derzeit als App-Ausgabe angesehen wird. Apps können auch das Generieren von Ereignismarkern und den damit verbundenen Mehraufwand vermeiden, wenn dies keinen Nutzen hat.

Wenn Apps erkennen, dass die Erfassung ausgeführt wird, können sie verhindern, dass die Direct3D-Debugtools, z. B. Microsoft Visual Studio 2013, diese erfassen. Der Zweck des D3D11_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY Flags vor Windows 8.1 bestand in der Möglichkeit, der Direct3D-Runtime zu ermöglichen, dass Debugtools Apps nicht erfassen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8.1 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 R2 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile d3d11_2.h

Weitere Informationen

ID3D11DeviceContext2