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

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

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

Синтаксис

typedef struct _DD_GETEXTENDEDMODEDATA {
  DD_GETDRIVERINFO2DATA gdi2;
  DWORD                 dwModeIndex;
  D3DDISPLAYMODE        mode;
} DD_GETEXTENDEDMODEDATA;

Члены

gdi2

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

dwModeIndex

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

mode

Получает структуру D3DDISPLAYMODE, указывающую фактический режим отображения.

Комментарии

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

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

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

Требования

Требование Значение
Заголовок d3dhal.h (включая D3dhal.h)

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

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA

DD_GETEXTENDEDMODECOUNTDATA