D3DKMDT_SHADOWSURFACEDATA 结构 (d3dkmdt.h)
D3DKMDT_SHADOWSURFACEDATA结构描述了可锁定阴影表面,该图面在格式和分辨率上与给定显示模式的主表面相匹配。
语法
typedef struct _D3DKMDT_SHADOWSURFACEDATA {
[in] UINT Width;
[in] UINT Height;
[in] D3DDDIFORMAT Format;
[out] UINT Pitch;
} D3DKMDT_SHADOWSURFACEDATA;
成员
[in] Width
图面的宽度(以像素为单位)。 驱动程序返回宽度值。
[in] Height
图面的高度(以像素为单位)。 驱动程序返回高度值。
[in] Format
一个D3DDDIFORMAT类型的值,指示图面的像素格式。 驱动程序返回格式值。
[out] Pitch
图面的宽度(以字节为单位)。 驱动程序必须返回俯仰值,因为阴影表面可锁定。
注解
D3DKMDT_SHADOWSURFACEDATA结构由 Microsoft DirectX 图形内核子系统在调用显示微型端口驱动程序的 DxgkDdiGetStandardAllocationDriverData 函数中传递,以生成可锁定阴影表面的说明。 DirectX 图形内核子系统在调用显示微型端口驱动程序的 DxgkDdiCreateAllocation 函数时使用说明来创建可锁定的阴影图面。
CPU 绘制到锁定的阴影图面中,解锁阴影表面,然后通过 DxgkDdiPresent 函数从阴影图面到匹配的共享主图面发出位块传输 (bitblt) 请求。 还会发出位块传输请求,以将数据从共享主图面传输到阴影图面。
从或向阴影图面复制数据时,不需要颜色转换、拉伸或收缩操作,因为阴影和共享主图面的源和目标格式和尺寸始终匹配。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Windows Vista 和更高版本的 Windows 操作系统中可用。 |
标头 | d3dkmdt.h |
另请参阅
D3DKMDT_STANDARDALLOCATION_TYPE
DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈