Интерфейс ID3DUserDefinedAnnotation (d3d11_1.h)
Интерфейс ID3DUserDefinedAnnotation позволяет приложению описывать концептуальные разделы и маркеры в потоке кода приложения. Соответствующее средство, например Microsoft Visual Studio Ultimate 2012, может отображать эти разделы и маркеры визуально вдоль временной линии Microsoft Direct3D средства, в то время как средство отлаживать приложение. Эти визуальные примечания позволяют пользователям такого средства переходить к интересующим вас частям временной линии или понимать, какой набор вызовов Direct3D создается определенными разделами кода приложения.
Наследование
Интерфейс ID3DUserDefinedAnnotation наследуется от интерфейса IUnknown . ID3DUserDefinedAnnotation также имеет следующие типы элементов:
Методы
Интерфейс ID3DUserDefinedAnnotation содержит следующие методы.
ID3DUserDefinedAnnotation::BeginEvent Помечает начало раздела кода события. |
ID3DUserDefinedAnnotation::EndEvent Помечает конец раздела кода события. |
ID3DUserDefinedAnnotation::GetStatus Определяет, выполняется ли вызывающее приложение в средстве профилирования Microsoft Direct3D. |
ID3DUserDefinedAnnotation::SetMarker Помечает единую точку выполнения в коде. |
Комментарии
Методы ID3DUserDefinedAnnotation не оказывают влияния, если вызывающее приложение не выполняется в средстве профилирования Direct3D, например Visual Studio Ultimate 2012.
Интерфейс ID3DUserDefinedAnnotation публикуется контекстами устройств Microsoft Direct3D 11. Таким образом, ID3DUserDefinedAnnotation имеет те же правила потоков, что и интерфейс ID3D11DeviceContext или любой другой интерфейс контекста. Дополнительные сведения о потоковой поддержке Direct3D см. в разделе MultiThreading. Чтобы получить интерфейс ID3DUserDefinedAnnotation для контекста, вызовите метод QueryInterface для контекста (например, ID3D11DeviceContext::QueryInterface). В этом вызове необходимо передать идентификатор ID3DUserDefinedAnnotation.
Интерфейс ID3DUserDefinedAnnotation — это microsoft Direct3D 10 и более поздних версий, эквивалент функций Direct3D 9 PIX (D3DPERF_*).
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 и обновление платформы для Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | d3d11_1.h |