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_GDISURFACETYPE 枚举中的D3DKMDT_GDISURFACE_STAGING和D3DKMDT_GDISURFACE_STAGING_CPUVISIBLE暂存图面类型。
[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 |