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 個字節,則 RowPitch 和 DepthPitch 的適當值會是 8 或更多。
- 如果 資源屬性 為 Texture2d,即使未使用 DepthPitch,DepthPitch 不得指派值為零。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 從 Windows Vista 開始提供。 |
標頭 | d3d10umddi.h (包括 D3d10umddi.h) |