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


структура 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 (включая D3dhal.h)

См. также раздел

D3DDP2OP_CREATEQUERY

DD_GETD3DQUERYCOUNTDATA

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA