Перечисление D3DDDIQUERYTYPE (d3dumddi.h)
Тип запроса.
Синтаксис
typedef enum _D3DDDIQUERYTYPE {
D3DDDIQUERYTYPE_VCACHE,
D3DDDIQUERYTYPE_RESOURCEMANAGER,
D3DDDIQUERYTYPE_VERTEXSTATS,
D3DDDIQUERYTYPE_DDISTATS,
D3DDDIQUERYTYPE_EVENT,
D3DDDIQUERYTYPE_OCCLUSION,
D3DDDIQUERYTYPE_TIMESTAMP,
D3DDDIQUERYTYPE_TIMESTAMPDISJOINT,
D3DDDIQUERYTYPE_TIMESTAMPFREQ,
D3DDDIQUERYTYPE_PIPELINETIMINGS,
D3DDDIQUERYTYPE_INTERFACETIMINGS,
D3DDDIQUERYTYPE_VERTEXTIMINGS,
D3DDDIQUERYTYPE_PIXELTIMINGS,
D3DDDIQUERYTYPE_BANDWIDTHTIMINGS,
D3DDDIQUERYTYPE_CACHEUTILIZATION,
D3DDDIQUERYTYPE_COUNTER_DEVICE_DEPENDENT
} D3DDDIQUERYTYPE;
Константы
D3DDDIQUERYTYPE_VCACHE Запрос в конце проблемы для указания драйвера о макете данных для кэширования вершин. Этот запрос обрабатывается путем вызова функции IssueQuery драйвера, в которой в элементе Flags структуры D3DDDIARG_ISSUEQUERY установлен флаг конечного битового поля. |
D3DDDIQUERYTYPE_RESOURCEMANAGER Запрос диспетчера ресурсов драйвера. |
D3DDDIQUERYTYPE_VERTEXSTATS Запрос статистики вершин. |
D3DDDIQUERYTYPE_DDISTATS Запрос статистики DDI. |
D3DDDIQUERYTYPE_EVENT Запрос в конце проблемы для асинхронных событий, которые произошли. |
D3DDDIQUERYTYPE_OCCLUSION Запрос количества пикселей, прошедших z-тестирование. Эти пиксели предназначены для примитивов, которые рисуются между началом и окончанием проблемы. Этот запрос обрабатывается между вызовами функции IssueQuery драйвера, в которой сначала устанавливается флаг битового поля Begin в элементе Flags структуры D3DDDIARG_ISSUEQUERY , а затем — флаг конечного битового поля. Этот запрос позволяет приложению проверка результат окклюзии относительно 0. Значение 0 является "полностью occluded", что означает, что пиксели не видны из текущей позиции камеры. |
D3DDDIQUERYTYPE_TIMESTAMP Запрос в конце проблемы для 64-разрядной метки времени. |
D3DDDIQUERYTYPE_TIMESTAMPDISJOINT Этот запрос используется для уведомления приложения о том, изменилась ли частота счетчика по сравнению со значением, возвращаемым запросом D3DQUERYTYPE_TIMESTAMP. |
D3DDDIQUERYTYPE_TIMESTAMPFREQ Частота меток времени GPU для разрешения меток времени запроса. Этот результат запроса имеет значение TRUE , если значения из D3DQUERYTYPE_TIMESTAMP запросов не могут быть непрерывными на протяжении всего D3DQUERYTYPE_TIMESTAMPDISJOINT запроса. В противном случае результат запроса имеет значение FALSE. |
D3DDDIQUERYTYPE_PIPELINETIMINGS Запрос процента времени обработки, затрачиваемого на данные конвейера. |
D3DDDIQUERYTYPE_INTERFACETIMINGS Запрос процента времени обработки, затраченного на данные в драйвере. |
D3DDDIQUERYTYPE_VERTEXTIMINGS Запрос процента времени обработки, затраченного на данные вершинного шейдера. |
D3DDDIQUERYTYPE_PIXELTIMINGS Запрос процента времени обработки, затраченного на данные шейдера пикселей. |
D3DDDIQUERYTYPE_BANDWIDTHTIMINGS Запрос измерений пропускной способности для получения помощи в понимании производительности приложения. |
D3DDDIQUERYTYPE_CACHEUTILIZATION Запрос производительности кэша для текстур и индексированных вершин. |
D3DDDIQUERYTYPE_COUNTER_DEVICE_DEPENDENT Запрос счетчиков, зависимых от устройств. |
Требования
Требование | Значение |
---|---|
Заголовок | d3dumddi.h |