共用方式為


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 的值, 從深度配量移至深度配量。 每個深度配量都應該包含多個數據列。

不建議將零值指派給 RowPitch,並 DepthPitch 成員。

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

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

要求

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

另請參閱

ResourceMap