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)

另请参阅

CreateResource

D3DDDIARG_CREATERESOURCE