共用方式為


D3D10DDI_MAPPED_SUBRESOURCE 結構 (d3d10umddi.h)

D3D10DDI_MAPPED_SUBRESOURCE結構描述驅動程式透過呼叫驅動程式 ResourceMap 函式所對應的子資源。

語法

typedef struct D3D10DDI_MAPPED_SUBRESOURCE {
  [out] void *pData;
  [out] UINT RowPitch;
  [out] UINT DepthPitch;
} D3D10DDI_MAPPED_SUBRESOURCE;

成員

[out] pData

緩衝區的指標,其中包含子資源的內容。

[out] RowPitch

數據列間距、寬度或實體大小 (以位元組為單位的數據) 。

[out] DepthPitch

深度間距、寬度或實體大小 (以位元組為單位的數據) 。

備註

pData 成員指向數據列 0 和配量 0。

RowPitch 成員是新增至 pData 的值,可從數據列移至數據列。 每個數據列都應該包含多個圖元。

DepthPitch 成員是新增至 pData 的值,可從深度配量移至深度配量。 每個深度配量都應該包含多個數據列。

不建議將零的值指派給 RowPitchDepthPitch 成員。

為了避免這些成員的零值,這有助於將所有資源視為三維,如下列兩個範例所示:

  • 如果 資源屬性 是 Buffer 或 Texture1D 且包含 8 個字節,則 RowPitchDepthPitch 的適當值會是 8 或更多。
  • 如果資源屬性是 Texture2d,即使未使用 DepthPitch,DepthPitch 也不得指派值為零。

規格需求

需求
最低支援的用戶端 從 Windows Vista 開始提供。
標頭 d3d10umddi.h (包含 D3d10umddi.h)

另請參閱

ResourceMap