このヘッダーは DirectComposition によって使用されます。 詳細については、次を参照してください。
dcomp.h には、次のプログラミング インターフェイスが含まれています。
インターフェイス
|
IDCompositionAffineTransform2DEffect 算術複合効果は、入力画像からのピクセルの加重合計を使用して 2 つの画像を結合するために使用されます。 (IDCompositionAffineTransform2DEffect) |
|
IDCompositionArithmeticCompositeEffect 算術複合効果は、入力画像からのピクセルの加重合計を使用して 2 つの画像を結合するために使用されます。 (IDCompositionArithmeticCompositeEffect) |
|
IDCompositionBlendEffect ブレンド効果は、2つの画像を組み合わせるために使用されます。 |
|
IDCompositionBrightnessEffect 明るさ効果は、画像の明るさを制御します。 |
|
IDCompositionClip ビジュアル サブツリーのレンダリングを四角形領域に制限するために使用されるクリップ オブジェクトを表します。 |
|
IDCompositionColorMatrixEffect カラー マトリックス効果は、ビットマップの RGBA 値を変更します。 |
|
IDCompositionCompositeEffect 複合効果は、2 つ以上の画像を結合するために使用されます。 |
|
IDCompositionDelegatedInkTrail |
|
IDCompositionDesktopDevice Win32 デスクトップ アプリケーションで DirectComposition を使用するには、アプリケーションで IDCompositionDesktopDevice インターフェイスを使用する必要があります。 |
|
IDCompositionDevice 他のすべての Microsoft DirectComposition オブジェクトのファクトリとして機能し、トランザクションコンポジションを制御するメソッドを提供します。 (IDCompositionDevice) |
|
IDCompositionDevice2 他のすべての Microsoft DirectComposition オブジェクトのファクトリとして機能し、トランザクションコンポジションを制御するメソッドを提供します。 (IDCompositionDevice2) |
|
IDCompositionDevice3 他のすべての Microsoft DirectComposition オブジェクトのファクトリとして機能し、トランザクションコンポジションを制御するメソッドを提供します。 (IDCompositionDevice3) |
|
IDCompositionDevice4 コンポジション テクスチャのルート ファクトリとして機能します。 |
|
IDCompositionDeviceDebug アプリケーションのデバッグとパフォーマンスチューニングに役立つレンダリング機能へのアクセスを提供します。 このインターフェイスは、DirectComposition デバイス インターフェイスから照会できます。 |
|
IDCompositionEffect ビジュアルのサブツリーのラスター化を変更するビットマップ効果を表します。 |
|
IDCompositionEffectGroup ビジュアルのサブツリーのラスター化を変更するために一緒に適用されるビットマップ効果のグループを表します。 |
|
IDCompositionFilterEffect フィルター効果を表します。 |
|
IDCompositionGaussianBlurEffect ガウスぼかし効果は、ガウス関数によって画像をぼかしるために使用されます。通常は、画像のノイズを減らし、詳細を減らします。 |
|
IDCompositionHueRotationEffect 色相回転効果は、回転角度に基づいてカラー マトリックスを適用することで、画像の色相を変更します。 |
|
IDCompositionInkTrailDevice |
|
IDCompositionLinearTransferEffect 線形転送効果は、各チャネルに指定した値のリストから作成された線形関数を使用して、画像の色の強度をマップするために使用されます。 |
|
IDCompositionMatrixTransform 3-by-2 行列によって定義される任意のアフィン 2D 変換を表します。 (IDCompositionMatrixTransform) |
|
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 Microsoft DirectComposition ビジュアル ツリーと、ビジュアル ツリーを構成する上の変換先との間のバインドを表します。 |
|
IDCompositionTexture コンテンツとして DComp ビジュアルにバインドできる未加工の Direct3D テクスチャを表す オブジェクトへのインターフェイス。 |
|
IDCompositionTransform ビジュアル サブツリーの座標空間を変更するために使用できる 2D 変換を表します。 |
|
IDCompositionTransform3D ビジュアル サブツリーのラスター化を変更するために使用できる 3D 変換効果を表します。 |
|
IDCompositionTranslateTransform x 軸と y 軸に沿ったビジュアルのオフセットにのみ影響する 2D 変換を表します。 |
|
IDCompositionTranslateTransform3D x 軸、y 軸、z 軸に沿ったビジュアルのオフセットに影響する 3D 変換を表します。 |
|
IDCompositionTurbulenceEffect 乱気流効果は、Perlin ノイズ関数に基づいてビットマップを生成するために使用されます。 乱気流効果には入力画像がありません。 |
|
IDCompositionVirtualSurface ビジュアル ツリー内のコンポジションのビジュアルに関連付けることができる、スパースに割り当てられたビットマップを表します。 |
|
IDCompositionVisual Microsoft DirectComposition ビジュアルを表します。 |
|
IDCompositionVisual2 ビジュアル ツリー内の 1 つの DirectComposition ビジュアルを表します。 (IDCompositionVisual2) |
|
IDCompositionVisual3 ビジュアル ツリー内の 1 つの DirectComposition ビジュアルを表します。 (IDCompositionVisual3) |
|
IDCompositionVisualDebug デバッグ ビジュアルを表します。 |
関数
|
DCompositionAttachMouseDragToHwnd マウス ボタンを下に移動し、後続の移動イベントと上のイベントを特定の HWND にルーティングする Interaction/InputSink を作成します。 |
|
DCompositionAttachMouseWheelToHwnd マウス ホイール メッセージを特定の HWND にルーティングする Interaction/InputSink を作成します。 |
|
DCompositionBoostCompositorClock 待機時間の影響を受けやすいコンテンツを強化するために、システムが動的に高い更新レートに切り替わるよう要求します。 |
|
DCompositionCreateDevice 他の Microsoft DirectComposition オブジェクトを作成するために使用できる新しいデバイス オブジェクトを作成します。 (DCompositionCreateDevice) |
|
DCompositionCreateDevice2 他の Microsoft DirectComposition オブジェクトを作成するために使用できる新しいデバイス オブジェクトを作成します。 (DCompositionCreateDevice2) |
|
DCompositionCreateDevice3 他の DirectComposition オブジェクトを作成するために使用できる新しい DirectComposition デバイス オブジェクトを作成します。 |
|
DCompositionCreateSurfaceHandle Microsoft DirectX スワップ チェーンまたはスワップ バッファーにバインドし、ビジュアルに関連付けることができる新しいコンポジション サーフェス オブジェクトを作成します。 |
|
DCompositionGetFrameId 指定した型の最新のコンポジター フレームの識別子を取得します。 |
|
DCompositionGetStatistics 合成フレームに関する基本情報と、フレームの一部であるレンダー ターゲット ID の一覧を取得します。 |
|
DCompositionGetTargetStatistics |
|
DCompositionWaitForCompositorClock コンポジター クロックからの次のシグナルが発生するまでスレッドを停止します。 |
構造体
|
DCompositionInkTrailPoint |