IWICBitmapEncoder インターフェイス (wincodec.h)
サムネイル、フレーム、パレットなど、エンコーダーのプロパティを設定するためのメソッドを定義します。
継承
IWICBitmapEncoder インターフェイスは、IUnknown インターフェイスから継承されます。 IWICBitmapEncoder には、次の種類のメンバーもあります。
メソッド
IWICBitmapEncoder インターフェイスには、これらのメソッドがあります。
IWICBitmapEncoder::Commit イメージのすべての変更をコミットし、ストリームを閉じます。 |
IWICBitmapEncoder::CreateNewFrame 新しい IWICBitmapFrameEncode インスタンスを作成します。 |
IWICBitmapEncoder::GetContainerFormat エンコーダーのコンテナー形式を取得します。 |
IWICBitmapEncoder::GetEncoderInfo エンコーダーの IWICBitmapEncoderInfo を取得します。 |
IWICBitmapEncoder::GetMetadataQueryWriter エンコーダーのメタデータ クエリ ライターを取得します。 |
IWICBitmapEncoder::Initialize ビットをエンコードする場所をエンコーダーに指示する IStream を使用してエンコーダーを初期化します。 |
IWICBitmapEncoder::SetColorContexts エンコーダーの IWICColorContext オブジェクトを設定します。 |
IWICBitmapEncoder::SetPalette イメージのグローバル パレットを設定します。 |
IWICBitmapEncoder::SetPreview イメージのグローバル プレビューを設定します。 |
IWICBitmapEncoder::SetThumbnail 画像のグローバル サムネイルを設定します。 |
解説
このインターフェイスには、ビットマップ (BMP)、ポータブル ネットワーク グラフィックス (PNG)、ジョイント フォトグラフィック エキスパート グループ (JPEG)、グラフィックスインターチェンジ形式 (GIF)、タグ付きイメージ ファイル形式 (TIFF)、Microsoft Windows Digital Photo (WDP) など、プラットフォームによって提供される標準エンコーダーを表す具象実装が多数あります。 次の表に、各ネイティブ エンコーダーのクラス識別子 (CLSID) を示します。
CLSID 名 | CLSID |
---|---|
CLSID_WICBmpEncoder | 0x69be8bb4、0xd66d、0x47c8、0x86、0x5a、0xed、0x15、0x89、0x43、0x37、0x82 |
CLSID_WICGifEncoder | 0x114f5598、0xb22、0x40a0、0x86、0xa1、0xc8、0x3e、0xa4、0x95、0xad、0xbd |
CLSID_WICHeifEncoder | 0x0dbecec1、0x9eb3、0x4860、0x9c、0x6f、0xdd、0xbe、0x86、0x63、0x45、0x75 |
CLSID_WICJpegEncoder | 0x1a34f5c1、0x4a5a、0x46dc、0xb6、0x44、0x1f、0x45、0x67、0xe7、0xa6、0x76 |
CLSID_WICPngEncoder | 0x27949969、0x876a、0x41d7、0x94、0x47、0x56、0x8f、0x6a、0x35、0xa4、0xdc |
CLSID_WICTiffEncoder | 0x0131be10、0x2001、0x4c5f、0xa9、0xb0、0xcc、0x88、0xfa、0xb6、0x4c、0xe8 |
CLSID_WICWmpEncoder | 0xac4ce3cb、0xe1c1、0x44cd、0x82、0x15、0x5a、0x16、0x65、0x50、0x9e、0xc2 |
さらに、このインターフェイスは、機能拡張モデルの一部としてサード パーティ製コーデックのサポートを提供するために、サブクラス化される場合があります。 AITCodec サンプル コーデックを参照してください。
CLSID_WICHeifDecoderは HEIF (高効率イメージ形式) イメージで動作します。
要件
対象プラットフォーム | Windows |
ヘッダー | wincodec.h |
関連項目
概念
その他のリソース