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 |