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 结构的 池 成员设置为D3DDDIPOOL_SYSTEMMEM值时,此成员才有效。
[in] SysMemPitch
图面的间距(以字节为单位)即距离(以字节为单位)到下一行的开头。
[in] SysMemSlicePitch
卷的切片(以字节为单位)。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 在 Windows Vista 和更高版本的 Windows作系统中可用。 |
标头 | d3dukmdt.h (包括 D3dumddi.h, D3dkmddi.h) |