WICImageParameters 構造体 (wincodec.h)
これにより、イメージのエンコード時に通常使用される既定のパラメーターをオーバーライドするために使用できるパラメーターが定義されます。
構文
typedef struct WICImageParameters {
D2D1_PIXEL_FORMAT PixelFormat;
FLOAT DpiX;
FLOAT DpiY;
FLOAT Top;
FLOAT Left;
UINT32 PixelWidth;
UINT32 PixelHeight;
} WICImageParameters;
メンバー
PixelFormat
画像がエンコーダーに書き込まれる前に処理されるピクセル形式。
DpiX
x ディメンションの DPI。
DpiY
y ディメンションの DPI。
Top
宛先にエンコードする画像空間の上端 (ピクセル単位)。
Left
コピー先にエンコードする画像空間の左端 (ピクセル単位)。
PixelWidth
書き込むイメージの部分の幅 (ピクセル単位)。
PixelHeight
書き込む画像の部分の高さ (ピクセル単位)。
解説
このパラメーターがエンコード API に渡されない場合、エンコーダーはこれらの設定を使用します。
- ピクセル形式 (DXGI_FORMAT_B8G8R8A8_UNORM、 D2D1_ALPHA_MODE_PREMULTIPLIED)。
- x および y DPI の 96。
- イメージの境界全体がエンコードに使用されます。
メモ 指定したパラメーターをスケールにすることはできません。 エンコーダーは、渡された DPI とピクセルの幅と高さに基づいて、入力イメージの大きな部分を使用できます。
要件
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリ |UWP アプリ] |
Header | wincodec.h |