Перечисление 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