DirectComposition インターフェイス

このセクションでは、Microsoft DirectComposition API によって提供されるインターフェイスについて説明します。

このセクションの内容

トピック 説明
IDCompositionAffineTransform2DEffect 算術複合効果は、入力画像からのピクセルの加重合計を使用して 2 つの画像を結合するために使用されます。
IDCompositionAnimation 1 つ以上の DirectComposition オブジェクトの 1 つ以上のプロパティをアニメーション化するための関数を表します。
IDCompositionArithmeticCompositeEffect 算術複合効果は、入力画像からのピクセルの加重合計を使用して 2 つの画像を結合するために使用されます。
IDCompositionBlendEffect ブレンド効果は、2つの画像を組み合わせるために使用されます。
IDCompositionBrightnessEffect 明るさ効果は、画像の明るさを制御します。
IDCompositionClip ビジュアル サブツリーのレンダリングを四角形の領域に制限するために使用されるクリップ オブジェクトを表します。
IDCompositionColorMatrixEffect カラー マトリックス効果は、ビットマップの RGBA 値を変更します。
IDCompositionCompositeEffect 複合効果は、2 つ以上の画像を結合するために使用されます。 この効果には、13 種類の複合モードがあります。 複合効果は、2 つ以上の入力を受け入れます。 2 つのイメージを指定すると、destination は最初の入力 (インデックス 0) で、ソースは 2 番目の入力 (インデックス 1) です。 2 つ以上の入力を指定した場合、画像は最初の入力と 2 番目の入力で始まる合成されます。
IDCompositionDesktopDevice Win32 デスクトップ アプリケーションで DirectComposition を使用するには、アプリケーションで IDCompositionDesktopDevice インターフェイスを使用する必要があります。 このインターフェイスを使用すると、アプリケーションはビジュアル ツリーをウィンドウに接続し、構成のために階層化された子ウィンドウをホストできます
IDCompositionDevice 他のすべての DirectComposition オブジェクトのファクトリとして機能し、トランザクションコンポジションを制御するメソッドを提供します。
IDCompositionDevice2 他のすべての DirectComposition オブジェクトのファクトリとして機能し、トランザクションコンポジションを制御するメソッドを提供します。
IDCompositionDevice3 他のすべての DirectComposition オブジェクトのファクトリとして機能し、トランザクションコンポジションを制御するメソッドを提供します。
IDCompositionDevice4 コンポジション テクスチャのルート ファクトリとして機能します。
IDCompositionDeviceDebug アプリケーションのデバッグとパフォーマンスチューニングに役立つレンダリング機能へのアクセスを提供します。 このインターフェイスは、DirectComposition デバイス インターフェイスからクエリを実行できます。
IDCompositionEffect ビジュアルのサブツリーのラスター化を変更するビットマップ効果を表します。
IDCompositionEffectGroup ビジュアルのサブツリーのラスター化を変更するために一緒に適用されるビットマップ効果のグループを表します。
IDCompositionFilterEffect フィルター効果を表します。
IDCompositionFloodEffect フラッド効果は、指定された色とアルファ値に基づいてビットマップを生成するために使用されます。 この効果は、背景色などの効果の入力として特定の色が必要な場合に使用できます。
IDCompositionGaussianBlurEffect
IDCompositionHueRotationEffect 色相回転効果は、回転角度に基づいてカラー マトリックスを適用することで、画像の色合いを変更します。
IDCompositionLinearTransferEffect 線形転送効果は、チャネルごとに指定した値のリストから作成された線形関数を使用して、画像の色の強度をマップするために使用されます。
IDCompositionMatrixTransform 3 対 2 行列で定義された任意のアフィン 2D 変換を表します。
IDCompositionMatrixTransform3D 4 対 4 行列で定義される任意の 3D 変換を表します。
IDCompositionRectangleClip ビジュアル サブツリーのレンダリングを指定した四角形領域に制限するクリップ オブジェクトを表します。 必要に応じて、クリップ オブジェクトに角を丸く指定できます。
IDCompositionRotateTransform z 軸を中心とするビジュアルの回転に影響を与える 2D 変換を表します。 座標系は、指定した中心点を中心に回転します。
IDCompositionRotateTransform3D 3D 空間内の任意の軸に沿ったビジュアルの回転に影響する 3D 変換を表します。 座標系は、指定した中心点を中心に回転します。
IDCompositionSaturationEffect この効果は、イメージの彩度を変更するために使用されます。 彩度効果は、カラー マトリックス効果の特殊化です。
IDCompositionScaleTransform x 軸と y 軸に沿ったビジュアルのスケールに影響する 2D 変換を表します。 座標系は、指定した中心点から拡大縮小されます。
IDCompositionScaleTransform3D x 軸、y 軸、z 軸に沿ったビジュアルのスケールに影響する 3D 変換効果を表します。 座標系は、指定した中心点から拡大縮小されます。
IDCompositionShadowEffect 影効果は、イメージのアルファ チャネルから影を生成するために使用されます。 高いアルファ値の場合は影が不透明になり、アルファ値が小さい場合はより透明になります。 ぼかしの量と影の色を設定できます。
IDCompositionSkewTransform x 軸と y 軸に沿ったビジュアルの傾斜に影響する 2D 変換を表します。 座標系は、指定した中心点の周りに傾斜しています。
IDCompositionSurface ビジュアル ツリー内のコンポジション用のビジュアルに関連付けることができる物理ビットマップを表します。 このインターフェイスを使用して、ビットマップの内容を更新することもできます。
IDCompositionSurfaceFactory アプリケーション提供のレンダリング デバイスに関連付けられたサーフェス オブジェクトと仮想サーフェス オブジェクトを作成します。
IDCompositionTableTransferEffect テーブル転送効果は、指定した値のリストの補間から作成された転送関数を使用して、イメージの色の強度をマップするために使用されます。
IDCompositionTarget DirectComposition ビジュアル ツリーと、ビジュアル ツリーを構成する上の変換先との間のバインドを表します。
IDCompositionTexture コンテンツとして DComp ビジュアルにバインドできる未加工の Direct3D テクスチャを表す オブジェクトへのインターフェイス。
IDCompositionTransform ビジュアル サブツリーの座標空間を変更するために使用できる 2D 変換を表します。
IDCompositionTransform3D ビジュアル サブツリーのラスター化を変更するために使用できる 3D 変換効果を表します。
IDCompositionTranslateTransform x 軸と y 軸に沿ったビジュアルのオフセットにのみ影響する 2D 変換を表します。
IDCompositionTranslateTransform3D x 軸、y 軸、z 軸に沿ったビジュアルのオフセットに影響する 3D 変換を表します。
IDCompositionTurbulenceEffect 乱気流効果は、Perlin ノイズ関数に基づいてビットマップを生成するために使用されます。 乱気流効果には入力画像がありません。
IDCompositionVirtualSurface ビジュアル ツリー内のコンポジションのビジュアルに関連付けることができる、スパースに割り当てられたビットマップを表します。
IDCompositionVisual DirectComposition ビジュアルを表します。
IDCompositionVisual2 ビジュアル ツリー内の 1 つの DirectComposition ビジュアルを表します。
IDCompositionVisual3 ビジュアル ツリー内の 1 つの DirectComposition ビジュアルを表します。
IDCompositionVisualDebug デバッグ ビジュアルを表します。