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*

指定されている場合の更新プログラムの "left" エクステント。 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 8 および Windows 7 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 および Windows Server 2008 R2 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー d2d1effectauthor.h
Library D2d1.lib

関連項目

ID2D1EffectContext::CreateResourceTexture

ID2D1ResourceTexture