Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Тип запроса.
Синтаксис
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 |