структура D3DKMDT_GDISURFACEDATA (d3dkmdt.h)
Структура D3DKMDT_GDISURFACEDATA описывает поверхности, используемые аппаратным ускорением GDI и диспетчером окон рабочего стола (DWM).
Синтаксис
typedef struct _D3DKMDT_GDISURFACEDATA {
[in] UINT Width;
[in] UINT Height;
[in] D3DDDIFORMAT Format;
[in] D3DKMDT_GDISURFACETYPE Type;
[in] D3DKMDT_GDISURFACEFLAGS Flags;
[out] UINT Pitch;
} D3DKMDT_GDISURFACEDATA;
Члены
[in] Width
Ширина поверхности в пикселях.
[in] Height
Высота поверхности в пикселях.
[in] Format
D3DDDIFORMAT типизированное значение, указывающее формат пикселей поверхности. Поддерживаются следующие форматы:
D3DDDIFMT_A8B8G8R8
D3DDDIFMT_X8B8G8R8
D3DDDIFMT_A8R8G8B8
D3DDDIFMT_X8R8G8B8
D3DDDIFMT_A8
Формат D3DDDIFMT_A8 используется только для D3DKMDT_GDISURFACE_STAGING и D3DKMDT_GDISURFACE_STAGING_CPUVISIBLE промежуточных типов поверхностей из перечисления D3DKMDT_GDISURFACETYPE .
[in] Type
Значение типа D3DKMDT_GDISURFACETYPE, указывающее тип поверхности.
[in] Flags
Зарезервировано для последующего использования. Должен равняться нулю.
[out] Pitch
Ширина поверхности, которая включает заполнение, в байтах. Драйвер мини-порта дисплея должен возвращать значение тона для всех выделений типа D3DKMDT_GDISURFACETYPE D3DKMDT_GDISURFACE_STAGING_CPUVISIBLE, D3DKMDT_GDISURFACE_EXISTINGSYSMEM и D3DKMDT_GDISURFACE_TEXTURE_CROSSADAPTER.
Комментарии
Структура D3DKMDT_GDISURFACEDATA передается подсистемой ядра графики Microsoft DirectX в вызове функции DxgkDdiGetStandardAllocationDriverData драйвера минипорта дисплея. Этот вызов создает описание поверхности, которую можно использовать для перенаправления аппаратным ускорением GDI и DWM.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается начиная с Windows 7. |
Верхняя часть | d3dkmdt.h |