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