ID2D1ResourceTexture::Update 方法 (d2d1effectauthor.h)

使用提供的資料,更新特定範圍或方塊內的特定資源紋理。

語法

HRESULT Update(
  [in, optional] const UINT32 *minimumExtents,
  [in, optional] const UINT32 *maximimumExtents,
  [in]           const UINT32 *strides,
                 UINT32       dimensions,
  [in]           const BYTE   *data,
                 UINT32       dataCount
);

參數

[in, optional] minimumExtents

類型: const UINT32*

如果指定,則為更新的「左」範圍;如果 為 Null,則會更新整個紋理。

[in, optional] maximimumExtents

類型: const UINT32*

如果指定,則為更新的「右側」範圍;如果 為 Null,則會更新整個紋理。

[in] strides

類型: const UINT32*

根據維度進行輸入資料前進的步幅。

dimensions

類型: UINT32

資源紋理中的維度數目。 這必須符合用來載入紋理的數位。

[in] data

類型: const BYTE*

要放入資源紋理中的資料。

dataCount

類型: UINT32

要用來更新資源紋理的資料緩衝區大小。

傳回值

類型: HRESULT

此方法會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。

HRESULT 描述
S_OK 未發生任何錯誤。
E_OUTOFMEMORY Direct2D 無法配置足夠的記憶體來完成呼叫。
E_INVALIDARG 不正確參數已傳遞至傳回函式。

備註

更新中的維度數目必須符合所建立紋理的維度數目。

規格需求

   
最低支援的用戶端 適用于 Windows 7 的 Windows 8 和平臺更新 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 適用于 Windows Server 2008 R2 的 Windows Server 2012 和平臺更新 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 d2d1effectauthor.h
程式庫 D2d1.lib

另請參閱

ID2D1EffectCoNtext::CreateResourceTexture

ID2D1ResourceTexture