wincodec.h ヘッダー

このヘッダーは、Windows Imaging Component によって使用されます。 詳細については、次を参照してください。

wincodec.h には、次のプログラミング インターフェイスが含まれています。

インターフェイス

 
IWICBitmap

ビットマップの書き込み可能性と静的メモリ内表現の概念を IWICBitmapSource に追加するメソッドを定義します。
IWICBitmapClipper

指定した対象領域の入力ビットマップのクリップ されたバージョンを生成するメソッドを公開します。
IWICBitmapCodecInfo

特定のコーデックに関する情報を提供するメソッドを公開します。
IWICBitmapCodecProgressNotification

エンコーダーとデコーダーの進行状況通知に使用されるメソッドを公開します。
IWICBitmapDecoder

デコーダーを表すメソッドを公開します。
IWICBitmapDecoderInfo

デコーダーに関する情報を提供するメソッドを公開します。
IWICBitmapEncoder

サムネイル、フレーム、パレットなど、エンコーダーのプロパティを設定するためのメソッドを定義します。
IWICBitmapEncoderInfo

エンコーダーに関する情報を提供するメソッドを公開します。
IWICBitmapFlipRotator

反転 (水平または垂直) または回転 (90 度インクリメント) ビットマップ ソースを生成するメソッドを公開します。 反転は回転の前に行われます。
IWICBitmapFrameDecode

エンコードされたファイルの個々のイメージ フレームをデコードするためのメソッドを定義します。
IWICBitmapFrameEncode

エンコーダーの個々のイメージ フレームを表します。
IWICBitmapLock

Lock メソッドをサポートするメソッドを公開します。
IWICBitmapScaler

リサンプリングまたはフィルター処理アルゴリズムを使用して、入力ビットマップのサイズ変更されたバージョンを表します。
IWICBitmapSource

ピクセルの取得元のソースを参照するメソッドを公開しますが、書き戻すことはできません。
IWICBitmapSourceTransform

基になる IWICBitmapSource 実装に特定の操作をオフロードするためのメソッドを公開します。
IWICColorContext

色管理のメソッドを公開します。
IWICColorTransform

IWICBitmapSource をある色コンテキストから別の色コンテキストに変換するメソッドを公開します。
IWICComponentInfo

コンポーネント情報を提供するメソッドを公開します。
IWICDdsDecoder

DDS イメージ形式に固有の情報と機能を提供します。
IWICDdsEncoder

DDS 形式固有の情報をエンコーダーに書き込めます。
IWICDdsFrameDecode

ネイティブ DXGI_FORMAT 形式の DDS イメージ データの単一フレームへのアクセスと、イメージ データに関する情報を提供します。
IWICDevelopRaw

生コーデック形式の機能へのアクセスを提供するメソッドを公開します。
IWICDevelopRawNotificationCallback

生のイメージ変更の通知のコールバック メソッドを公開します。
IWICEnumMetadataItem

個々のメタデータ項目の列挙サービスを提供するメソッドを公開します。
IWICFastMetadataEncoder

インプレース メタデータ編集に使用されるメソッドを公開します。 高速メタデータ エンコーダーを使用すると、イメージを完全に再エンコードすることなく、画像にメタデータを追加および削除できます。
IWICFormatConverter

画像データをあるピクセル形式から別のピクセル形式に変換し、ディザリングとハーフトニングをインデックス付き形式、パレット変換、アルファしきい値に変換する IWICBitmapSource を表します。
IWICFormatConverterInfo

ピクセル形式コンバーターに関する情報を提供するメソッドを公開します。
IWICImageEncoder

ID2D1Image インターフェイスを IWICBitmapEncoder にエンコードします。
IWICImagingFactory

デコーダー、エンコーダー、ピクセル形式コンバーターなどの Windows イメージング コンポーネント (WIC) のコンポーネントを作成するために使用されるメソッドを公開します。
IWICImagingFactory2

IWICImageEncoder を作成する機能を含む WIC ファクトリ インターフェイスの拡張機能。
IWICJpegFrameDecode

JPEG 画像をデコードするためのメソッドを公開します。 フレームの開始 (SOF) ヘッダー、スキャン開始 (SOS) ヘッダー、Huffman テーブルと量子化テーブル、圧縮された JPEG JPEG データへのアクセスを提供します。 また、インデックス作成を有効にして、効率的なランダム アクセスを実現します。
IWICJpegFrameEncode

圧縮された JPEG スキャン データを WIC エンコーダーの出力ストリームに直接書き込む方法を公開します。 また、Huffman テーブルと量子化テーブルへのアクセスも提供します。
IWICMetadataQueryReader

メタデータ クエリ式を使用してデコーダーまたはそのイメージ フレームからメタデータ ブロックと項目を取得するためのメソッドを公開します。
IWICMetadataQueryWriter

メタデータ クエリ式を使用して、メタデータ ブロックと項目をエンコーダーまたはそのイメージ フレームに設定または削除するためのメソッドを公開します。
IWICPalette

主にインデックス付きピクセル形式のカラー テーブルにアクセスして構築するためのメソッドを公開します。
IWICPixelFormatInfo

ピクセル形式に関する情報を提供するメソッドを公開します。
IWICPixelFormatInfo2

ピクセル形式に関する追加情報を提供することで、IWICPixelFormatInfo を拡張します。
IWICPlanarBitmapFrameEncode

平面コンポーネントの画像ピクセルをエンコーダーに書き込むことができるようにします。
IWICPlanarBitmapSourceTransform

ピクセル コンポーネントが別々のコンポーネント プレーンに格納されている平面 Y'CbCr ピクセル形式へのアクセスを提供します。
IWICPlanarFormatConverter

フォーマット コンバーターを平面ソースで初期化できるようにします。
IWICProgressCallback

IWICProgressCallback インターフェイスは、コンプライアンスのためにのみ文書化されています。その使用は推奨されておらず、将来変更または使用できない可能性があります。 代わりに、RegisterProgressNotification を使用します。
IWICProgressiveLevelControl

プログレッシブ デコードに関する情報を取得して制御するためのメソッドを公開します。
IWICStream

イメージングおよびメタデータ コンテンツを参照するための Windows イメージング コンポーネント (WIC) ストリームを表します。

関数

 
WICConvertBitmapSource

指定した IWICBitmapSource から目的のピクセル形式の IWICBitmapSource を取得します。
WICCreateBitmapFromSection

Windows グラフィックス デバイス インターフェイス (GDI) セクション ハンドルのピクセルでサポートされる IWICBitmapSource を返します。 (WICCreateBitmapFromSection)
WICCreateBitmapFromSectionEx

Windows グラフィックス デバイス インターフェイス (GDI) セクション ハンドルのピクセルでサポートされる IWICBitmapSource を返します。 (WICCreateBitmapFromSectionEx)
WICMapGuidToShortName

特定の GUID に関連付けられている短い名前を取得します。
WICMapSchemaToName

特定のスキーマに関連付けられている名前を取得します。
WICMapShortNameToGuid

指定された短い名前に関連付けられている GUID を取得します。

コールバック関数

 
PFNProgressNotification

コーデック コンポーネントの進行状況が行われるときに呼び出されるアプリケーション定義のコールバック関数。

構造

 
WICBitmapPattern

特定の形式を識別するために使用できるイメージ ファイル内のパターンを識別するメンバーが含まれます。
WICBitmapPlane

平面ピクセル形式のコンポーネント プレーンのピクセル形式、バッファー、ストライド、サイズを指定します。
WICBitmapPlaneDescription

コンポーネント 平面のピクセル形式とサイズを指定します。
WICDdsFormatInfo

DDS 形式のDXGI_FORMATおよびブロック情報を指定します。
WICDdsParameters

包含データの DDS イメージ ディメンション、DXGI_FORMAT、アルファ モードを指定します。
WICImageParameters

これにより、イメージのエンコード時に通常使用される既定のパラメーターをオーバーライドするために使用できるパラメーターが定義されます。
WICJpegFrameHeader

JPEG フレーム ヘッダーを表します。 (WICJpegFrameHeader)
WICJpegScanHeader

JPEG フレーム ヘッダーを表します。 (WICJpegScanHeader)
WICRawCapabilitiesInfo

生コーデック機能を定義します。
WICRawToneCurve

生の画像トーンカーブを表します。
WICRawToneCurvePoint

生画像のトーンカーブポイントを表します。
WICRect

Windows Imaging Component (WIC) API の四角形を表します。

列挙

 
WIC8BIMIptcDigestProperties

8BIM IPTC ダイジェスト メタデータ ブロック内のメタデータ項目の識別子を指定します。
WIC8BIMIptcProperties

8BIM IPTC ブロック内のメタデータ項目の識別子を指定します。
WIC8BIMResolutionInfoProperties

8BIMResolutionInfo ブロック内のメタデータ項目の識別子を指定します。
WICBitmapAlphaChannelOption

必要なアルファ チャネルの使用法を指定します。
WICBitmapCreateCacheOption

目的のキャッシュ使用量を指定します。
WICBitmapDecoderCapabilities

デコーダーの機能を指定します。
WICBitmapDitherType

イメージ形式間で変換するときに適用するディザ アルゴリズムの種類を指定します。
WICBitmapEncoderCacheOption

エンコーダーで使用できるキャッシュ オプションを指定します。
WICBitmapInterpolationMode

イメージのスケーリング時に使用するサンプリングモードまたはフィルタリングモードを指定します。
WICBitmapLockFlags

IWICBitmap へのアクセスを指定します。
WICBitmapPaletteType

インデックス付きイメージ形式に使用するパレットの種類を指定します。
WICBitmapTransformOptions

反転変換と回転変換を指定します。
WICColorContextType

色コンテキストの種類を指定します。
WICComponentEnumerateOptions

コンポーネント列挙オプションを指定します。
WICComponentSigning

コンポーネントの署名状態を指定します。
WICComponentType

Windows イメージング コンポーネント (WIC) コンポーネントの種類を指定します。
WICDdsAlphaMode

DDS イメージに含まれるピクセル カラー コンポーネント値の意味を指定します。
WICDdsDimension

DDS イメージに含まれるデータのディメンションの種類を指定します。
WICDecodeOptions

デコード オプションを指定します。
WICGifApplicationExtensionProperties

グラフィックス交換形式 (GIF) イメージのアプリケーション拡張機能メタデータ プロパティを指定します。
WICGifCommentExtensionProperties

グラフィックス交換形式 (GIF) イメージのコメント拡張メタデータ プロパティを指定します。
WICGifGraphicControlExtensionProperties

グラフィックス交換形式 (GIF) イメージの各フレーム アニメーション間の切り替えを定義するグラフィック コントロール拡張メタデータ プロパティを指定します。
WICGifImageDescriptorProperties

グラフィックス交換形式 (GIF) フレームのイメージ記述子メタデータ プロパティを指定します。
WICGifLogicalScreenDescriptorProperties

グラフィックス交換形式 (GIF) メタデータの論理画面記述子プロパティを指定します。
WICHeifCompressionOption

High Efficiency Image Format (HEIF) 圧縮オプションを指定する定数を定義します。
WICHeifHdrProperties

高効率イメージ形式 (HEIF) イメージの HDR プロパティを指定します。
WICHeifProperties

高効率イメージ形式 (HEIF) イメージのプロパティを指定します。
WICJpegChrominanceProperties

JPEG クロミナンス テーブル プロパティを指定します。
WICJpegCommentProperties

JPEG コメント プロパティを指定します。
WICJpegIndexingOptions

JPEG イメージのインデックスを作成するためのオプションを指定します。
WICJpegLuminanceProperties

JPEG 輝度テーブル プロパティを指定します。
WICJpegScanType

JPEG イメージ スキャンのピクセル データのメモリ レイアウトを指定します。
WICJpegTransferMatrix

Y'Cb'Cr' から R'G'B' への変換行列を指定します。
WICJpegYCrCbSubsamplingOption

JPEG YCrCB サブサンプリング オプションを指定します。
WICNamedWhitePoint

生画像の名前付きホワイト バランスを指定します。
WICPixelFormatNumericRepresentation

WIC ピクセル形式の数値表現のプリミティブ型を指定する定数を定義します。
WICPlanarOptions

IWICPlanarBitmapSourceTransform 実装に追加のオプションを指定します。
WICPngBkgdProperties

ポータブル ネットワーク グラフィックス (PNG) バックグラウンド (bKGD) チャンク メタデータ プロパティを指定します。
WICPngChrmProperties

CIE XYZ 色度のポータブル ネットワーク グラフィックス (PNG) cHRM チャンク メタデータ プロパティを指定します。
WICPngFilterOption

圧縮の最適化に使用できるポータブル ネットワーク グラフィックス (PNG) フィルターを指定します。
WICPngGamaProperties

ポータブル ネットワーク グラフィックス (PNG) gAMA チャンク メタデータ プロパティを指定します。
WICPngHistProperties

ポータブル ネットワーク グラフィックス (PNG) hIST チャンク メタデータ プロパティを指定します。
WICPngIccpProperties

ポータブル ネットワーク グラフィックス (PNG) iCCP チャンク メタデータ プロパティを指定します。
WICPngItxtProperties

ポータブル ネットワーク グラフィックス (PNG) iTXT チャンク メタデータ プロパティを指定します。
WICPngSrgbProperties

ポータブル ネットワーク グラフィックス (PNG) sRGB チャンク メタデータ プロパティを指定します。
WICPngTimeProperties

ポータブル ネットワーク グラフィックス (PNG) tIME チャンク メタデータ プロパティを指定します。
WICProgressNotification

進行状況通知コールバックを呼び出すタイミングを指定します。
WICProgressOperation

通知を受信する進行状況操作を指定します。
WICRawCapabilities

生イメージの機能サポートを指定します。
WICRawParameterSet

生コーデックで使用されるパラメーター セットを指定します。
WICRawRenderMode

次の CopyPixels 呼び出しのレンダリング意図を指定します。
WICRawRotationCapabilities

コーデックの回転機能を指定します。
WICSectionAccessLevel

Windows グラフィックス デバイス インターフェイス (GDI) セクションのアクセス レベルを指定します。
WICTiffCompressionOption

タグ付きイメージ ファイル形式 (TIFF) 圧縮オプションを指定します。
WICWebpAnimProperties

WebP イメージのアニメーション プロパティを指定します。
WICWebpAnmfProperties

WebP イメージのアニメーション フレーム プロパティを指定します。