Поделиться через


структура DD_GETD3DQUERYDATA (d3dhal.h)

Только версии DirectX 9.0 и более поздних версий.

DD_GETD3DQUERYDATA — это структура данных, на которую указывает поле lpvDataDD_GETDRIVERINFODATA для запросов DD_GETDRIVERINFO2DATA с типом D3DGDI2_TYPE_GETD3DQUERY.

Синтаксис

typedef struct _DD_GETD3DQUERYDATA {
  DD_GETDRIVERINFO2DATA gdi2;
  union {
    DWORD        dwQueryIndex;
    D3DQUERYTYPE QueryType;
  };
} DD_GETD3DQUERYDATA;

Члены

gdi2

Указывает структуру DD_GETDRIVERINFO2DATA, содержащую данные GetDriverInfo2.

dwQueryIndex

Указывает индекс возвращаемого типа запроса.

QueryType

Получает значение из перечисления D3DQUERYTYPE, указывающего фактическую возможность запроса.

Замечания

Среда выполнения определяет тип запроса, возвращаемый целым индексом, значение которого зависит от нуля до одного, чем число поддерживаемых типов запросов, сообщаемых ранее драйвером в запросе D3DGDI2_TYPE_GETD3DQUERYCOUNT. Как эти индексы сопоставляются с фактическими типами запросов, осталось драйверу. Однако каждый индекс должен сопоставляться однозначно с одним поддерживаемым типом запроса. Порядок, в котором сообщаются типы запросов, не является значительным.

При обработке этого GetDriverInfo2 запрос драйверу следует считывать значение в союзе, как если бы это был элемент dwQueryIndex и сопоставить это значение с одним из поддерживаемых типов запросов (вероятно, используя значение в dwQueryIndex в качестве индекса в массив D3DQUERYTYPE значений). Затем драйвер должен скопировать этот тип запроса в объединение, как если бы это был элемент QueryType. Среда выполнения гарантирует, что он передает только индекс драйверу, который находится в диапазоне от нуля до одного, чем число типов запросов, сообщаемых драйвером. Диапазон индекса должен быть проверен в сборке драйвера отладки.

Дополнительные сведения о D3DQUERYTYPE см. в документации по пакету SDK DirectX.

Требования

Требование Ценность
заголовка d3dhal.h (include D3dhal.h)

См. также

D3DDP2OP_CREATEQUERY

DD_GETD3DQUERYCOUNTDATA

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA