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


структура D3DDDICB_SETDISPLAYMODE (d3dumddi.h)

Структура D3DDDICB_SETDISPLAYMODE описывает основное выделение, которое используется для сканирования на дисплее.

Синтаксис

typedef struct _D3DDDICB_SETDISPLAYMODE {
  [in]  D3DKMT_HANDLE hPrimaryAllocation;
  [out] UINT          PrivateDriverFormatAttribute;
} D3DDDICB_SETDISPLAYMODE;

Члены

[in] hPrimaryAllocation

Тип данных D3DKMT_HANDLE, представляющий дескриптор режима ядра для основного выделения для сканирования. Функция pfnAllocateCb среды выполнения Microsoft Direct3D возвращает этот дескриптор.

[out] PrivateDriverFormatAttribute

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

Комментарии

Драйвер отображения пользовательского режима может задать элемент hPrimaryAllocation в вызове pfnSetDisplayModeCb для сканирования выделения. Однако выделение должно быть отмечено как основное (то есть драйвер отображения пользовательского режима должен задать флаг основного битового поля в элементе Flags структуры D3DDDI_ALLOCATIONINFO в вызове функции pfnAllocateCb для создания выделения).

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть d3dumddi.h (включая D3dumddi.h)

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

D3DDDI_ALLOCATIONINFO

pfnAllocateCb

pfnSetDisplayModeCb