структура 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) |