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