次の方法で共有


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*

指定されている場合の更新プログラムの "right" エクステント。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 2012 および Windows Server 2008 R2 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
ターゲット プラットフォーム ウィンドウズ
ヘッダー d2d1effectauthor.h
ライブラリ D2d1.lib

関連項目

ID2D1EffectContext::CreateResourceTexture

ID2D1ResourceTexture