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


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

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

Синтаксис

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

Члены

[in] hPrimaryAllocation

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

[out] PrivateDriverFormatAttribute

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

Замечания

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в Windows Vista и более поздних версиях операционных систем Windows.
заголовка d3dumddi.h (include D3dumddi.h)

См. также

D3DDDI_ALLOCATIONINFO

pfnAllocateCb

pfnSetDisplayModeCb