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*

函式填入的結構 (D3D10_MAPPED_TEXTURE2D) 指標,並包含資源數據的指標。

傳回值

類型: HRESULT

如果此函式成功,它會傳回S_OK。

所有 Map 方法都有相同的傳回值和作業限制。 這些列在 ID3D10Texture1D::Map的備註區段中。

規格需求

需求
目標平台 Windows
標頭 d3d10.h
程式庫 D3D10.lib

另請參閱

ID3D10Texture2D 介面