D3DDDI_SURFACEINFO 结构 (d3dukmdt.h)
D3DDDI_SURFACEINFO结构描述资源类型,例如图面。
语法
typedef struct _D3DDDI_SURFACEINFO {
[in] UINT Width;
[in] UINT Height;
[in] UINT Depth;
[in] const VOID *pSysMem;
[in] UINT SysMemPitch;
[in] UINT SysMemSlicePitch;
} D3DDDI_SURFACEINFO;
成员
[in] Width
线性资源的图面或体积的宽度(以像素为单位)或长度(以像素为单位)。
[in] Height
图面或体积的高度(以像素为单位)。
[in] Depth
体积的深度(以像素为单位)。
[in] pSysMem
指向包含资源内容的缓冲区的指针(如果资源存在于系统内存中),如果资源存在于视频内存中,则为 NULL 。
请注意,仅当用于创建资源的 D3DDDIARG_CREATERESOURCE 结构的 Pool 成员设置为 D3DDDIPOOL_SYSTEMMEM 值时,此成员才有效。
[in] SysMemPitch
图面的间距(以字节为单位),即到下一行开头的距离(以字节为单位)。
[in] SysMemSlicePitch
卷的切片(以字节为单位)。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Windows Vista 和更高版本的 Windows 操作系统中可用。 |
标头 | d3dukmdt.h (包括 D3dumddi.h、D3dkmddi.h) |