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

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

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

Синтаксис

typedef struct _DD_MULTISAMPLEQUALITYLEVELSDATA {
  DD_GETDRIVERINFO2DATA gdi2;
  D3DFORMAT             Format;
  BOOL                  bFlip : 1;
  D3DMULTISAMPLE_TYPE   MSType : 31;
  DWORD                 QualityLevels;
} DD_MULTISAMPLEQUALITYLEVELSDATA;

Члены

gdi2

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

Format

Использует значение из перечисления D3DFORMAT для указания формата поверхности целевого объекта отрисовки с несколькими выборкой.

bFlip

Указывает тип разрешения. Задайте значение TRUE (1) для разрешения в стиле flip и значение FALSE (0) для разрешения в стиле blt.

MSType

Использует значение из перечисления D3DMULTISAMPLE_TYPE, чтобы указать уровень полной выборки сцены. Если устройство отображения поддерживает маскируемую многонаборку (несколько выборок для многофакторной отрисовки и поддержку антиалиасов), драйвер устройства должен указать количество уровней качества для перечисленного значения D3DMULTISAMPLE_NONMASKABLE (1).

QualityLevels

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

Комментарии

Драйвер назначает члену QualityLevels целое число от 1 до 8. Если драйвер завершается сбоем, игнорирует этот D3DGDI2_TYPE_GETMULTISAMPLEQUALITYLEVELS запрос или возвращает значение, которое выходит за пределы диапазона, но в противном случае сообщает о поддержке множественной дискретизации, среда выполнения определяет, что количество уровней качества равно 1.

Когда среда выполнения вызывает функции DdCanCreateSurface, DdCreateSurface или D3dCreateSurfaceEx драйвера для создания поверхности, среда выполнения кодирует количество уровней качества с несколькими выборками в три бита (маска DDSCAPS3_MULTISAMPLE_QUALITY_MASK) элемента dwCaps3DDSCAPS2 структуры.

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

Требования

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

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

D3dCreateSurfaceEx

DDSCAPS2

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA

DdCanCreateSurface

DdCreateSurface