ID2D1DeviceContext2::CreateImageSourceFromWic(IWICBitmapSource*,ID2D1ImageSourceFromWic**) メソッド (d2d1_3.h)

イメージ ソース内のすべてのピクセル メモリを設定しながら、WIC ビットマップ ソースからイメージ ソース オブジェクトを作成します。
最小限のメモリを使用しながら、イメージが読み込まれ、格納されます。

構文

HRESULT CreateImageSourceFromWic(
  [in]  IWICBitmapSource        *wicBitmapSource,
  [out] ID2D1ImageSourceFromWic **imageSource
);

パラメーター

[in] wicBitmapSource

種類: IWICBitmapSource*

イメージ ソースを作成する WIC ビットマップ ソース。

[out] imageSource

種類: ID2D1ImageSourceFromWic**

新しいイメージ ソース インスタンスを受け取ります。

戻り値

種類: HRESULT

成功した場合はS_OK。それ以外の場合は失敗 HRESULT。

解説

このメソッドは、イメージの描画に使用できるイメージ ソースを作成します。

このメソッドは、最大テクスチャ サイズを超えるイメージをサポートします。 大きなイメージは、スパース タイル キャッシュ内に内部的に格納されます。

この API では、 CreateBitmapFromWicBitmap でサポートされているのと同じピクセル形式とアルファ モードのセットがサポートされています。
GPU で特定のピクセル形式がサポートされていない場合、このメソッドはD2DERR_UNSUPPORTED_PIXEL_FORMATを返します。 この方法では、画像の外観に影響を与えるガンマやアルファ事前乗算などの調整は適用されません。

この方法では、JPEG 画像に個別の輝度テクスチャとクロミナンス テクスチャを使用するなど、GPU メモリの使用量を最小限に抑えるために、適切なストレージ形式が自動的に選択されます。

要件

   
サポートされている最小のクライアント Windows 10 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2016 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー d2d1_3.h
[DLL] D2d1.dll

関連項目

ID2D1DeviceContext2