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

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

備註

pData 成員指向第0列和配量0。

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

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

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

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

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

規格需求

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

另請參閱

ResourceMap