Метод ID3D11DeviceContext2::IsAnnotationEnabled (d3d11_2.h)

Позволяет приложениям определять, включен ли запрос записи или профилирования.

Синтаксис

BOOL IsAnnotationEnabled();

Возвращаемое значение

Возвращает значение TRUE , если запись или профилирование включены, и false в противном случае.

Комментарии

Возвращает значение TRUE , если средство записи присутствует и записывается или приложение профилируется таким образом, что SetMarkerInt или BeginEventInt будут зарегистрированы в etw. В противном случае возвращается значение FALSE. Приложения могут использовать его, чтобы отключить механизмы саморегулирования, чтобы точно записать то, что в настоящее время рассматривается в качестве выходных данных приложения. Приложения также могут избежать создания маркеров событий и связанных с ними накладных расходов, которые это может повлечь за собой, если это не дает никаких преимуществ.

Если приложения обнаруживают, что запись выполняется, они могут предотвратить их захват средствами отладки Direct3D, такими как Microsoft Visual Studio 2013. Цель флага D3D11_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY до Windows 8.1 заключалась в том, чтобы разрешить среде выполнения Direct3D запретить средствам отладки захватывать приложения.

Требования

Требование Значение
Минимальная версия клиента Windows 8.1 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 R2 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header d3d11_2.h

См. также раздел

ID3D11DeviceContext2