ID3D10Texture2D::Map 方法 (d3d10.h)
取得子資源中所含數據的指標,並拒絕該子資源的 GPU 存取。
語法
HRESULT Map(
[in] UINT Subresource,
[in] D3D10_MAP MapType,
[in] UINT MapFlags,
[out] D3D10_MAPPED_TEXTURE2D *pMappedTex2D
);
參數
[in] Subresource
類型: UINT
子資源的索引編號。 如需詳細資訊,請參閱 D3D10CalcSubresource 。
[in] MapType
類型: D3D10_MAP
整數,指定資源的CPU讀取和寫入許可權。 如需可能的值,請參閱 D3D10_MAP。
[in] MapFlags
類型: UINT
旗 標,指定 GPU 忙碌時 CPU 應該執行的動作。 此旗標是選擇性的。
[out] pMappedTex2D
函式填入的結構 (D3D10_MAPPED_TEXTURE2D) 指標,並包含資源數據的指標。
傳回值
類型: HRESULT
如果此函式成功,它會傳回S_OK。
所有 Map 方法都有相同的傳回值和作業限制。 這些列在 ID3D10Texture1D::Map的備註區段中。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | d3d10.h |
程式庫 | D3D10.lib |