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 | デバッグ ビジュアルを表します。 |