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)

另请参阅

CreateResource

D3DDDIARG_CREATERESOURCE