コンポジション スワップチェーン

コンポジション スワップチェーン テクノロジの概要。

コンポジション スワップチェーンを使用して開発するには、次のヘッダーが必要です。

このテクノロジのプログラミング ガイダンスについては、次を参照してください。

列挙

 
CompositionFrameInstanceKind

コンポジション フレームでコンテンツがどのように使用されたかを示す定数を定義します。
PresentStatisticsKind

統計の対象となるプレゼンテーション 画面の種類を示す定数を定義します。
PresentStatus

現在の状態を指定する定数を定義します。

関数

 
CancelPresentsFrom

以前に発行され、まだ表示されていないまだ実行中のプレゼンテーションを取り消し、現在の ID が少なくとも に presentIdToCancelFrom渡されている。
CreatePresentationFactory

プレゼンテーション ファクトリを作成します。
CreatePresentationManager

プレゼンテーション マネージャーを作成します。
CreatePresentationSurface

ビジュアル ツリーでホストされ、1 つのフロント バッファーを割り当てることができるコンテンツの一部のプレゼンテーション 画面を作成します。
DECLSPEC_XFGVIRT

DECLSPEC_XFGVIRT関数は presentation.h ヘッダーと共に使用され、コンポジション スワップチェーンを使用して開発されます。
DECLSPEC_XFGVIRT

DECLSPEC_XFGVIRT関数は、コンポジション スワップチェーンで使用される presentationtypes.h ヘッダーの一部です。
EnablePresentStatisticsKind

指定した現在の統計の種類を有効または無効にします。
ForceVSyncInterrupt

存在する場合に GPU が常に VSync 割り込みを発行する必要があるかどうかを示す値を設定します。
GetAvailableEvent

バッファーが使用可能になったときに通知するイベントへのハンドルを取得します。
GetCompositionFrameId

他の API で使用されるコンポジション フレームの ID を取得して、より詳細な情報を取得します。
GetCompositionFrameId

現在のが処理、スキップ、または取り消されたコンポジション フレームの ID を取得します。
GetContentTag

統計が報告されているコンテンツのタグを取得します。 (ICompositionFramePresentStatistics::GetContentTag)
GetContentTag

統計が報告されているコンテンツのタグを取得します。 (IIndependentFlipFramePresentStatistics::GetContentTag)
GetDisplayedTime

現在が表示された時刻を取得します。
GetDisplayInstanceArray

表示インスタンスの配列とその数を取得します。
GetKind

このデータが対応する特定の種類の現在の統計を取得します。
GetLostEvent

プレゼンテーション マネージャーが回復できないエラーに達したときに通知するイベントへのハンドルを取得します。
GetNextPresentId

次の存在の識別子を取得します。 すべての同期フェンスは、その存在を参照するときに、この値に合図されます。
GetNextPresentStatistics

キュー内の次の現在の統計項目を取得します。
GetOutputAdapterLUID

この独立反転が発生したディスプレイ アダプターを参照するローカル一意 ID (LUID) を取得します。
GetOutputVidPnSourceId

ディスプレイ アダプター上のビデオの現在のソースを識別する整数を取得します。
GetPresentDuration

現在が表示された実際の時間を取得します。
GetPresentId

この統計が対応する現在の識別子を取得します。
GetPresentRetiringFence

プレゼントが廃止されたときに通知するフェンスを取得します。
GetPresentStatisticsAvailableEvent

現在の統計をレポートで使用できる場合に通知するイベントへのハンドルを取得します。
GetPresentStatus

フレームの状態を取得します。
IIndependentFlipFramePresentStatistics_GetDisplayedTime_Proxy

IIndependentFlipFramePresentStatistics_GetDisplayedTime_Proxy関数 (presentation.h) は、現在の表示時刻を取得します。
IIndependentFlipFramePresentStatistics_GetDisplayedTime_Stub

IIndependentFlipFramePresentStatistics_GetDisplayedTime_Stub関数は、現在の表示時刻を取得します。
IIndependentFlipFramePresentStatistics_GetOutputAdapterLUID_Proxy

IIndependentFlipFramePresentStatistics_GetOutputAdapterLUID_Proxy関数は、独立反転が発生したディスプレイ アダプターを参照します。
IIndependentFlipFramePresentStatistics_GetOutputAdapterLUID_Stub

IIndependentFlipFramePresentStatistics_GetOutputAdapterLUID_Stub関数は、独立フリップが存在するディスプレイ アダプターを参照します。
IIndependentFlipFramePresentStatistics_GetPresentDuration_Proxy

IIndependentFlipFramePresentStatistics_GetPresentDuration_Proxy関数は、現在が表示された実際の時間を取得します。
IIndependentFlipFramePresentStatistics_GetPresentDuration_Stub

IIndependentFlipFramePresentStatistics_GetPresentDuration_Stub関数は、現在表示された実際の時間を取得します。
IsAvailable

プロデューサーがこのバッファーを使用できるかどうかを示す値を取得します。
IsPresentationSupported

バッキング D3D デバイスで任意の並べ替えの表示 (独立した反転の有無にかかわらず) がサポートされているかどうかを示す値を取得します。
IsPresentationSupportedWithIndependentFlip

バッキング D3D デバイスで独立フリップ対応プレゼンテーションがサポートされているかどうかを示す値を取得します。
存在

このプレゼンテーション マネージャーを表示します。
RestrictToOutput

プレゼンテーションを特定のディスプレイ アダプター出力に制限します。
SetAlphaMode

プレゼンテーション 画面の透過性の動作を設定します。
SetBuffer

このプレゼンテーション 画面に関連付けられているプレゼンテーション バッファーを設定します。
SetColorSpace

プレゼンテーション 画面で使用される色空間の種類を設定します。
SetDisableReadback

バッファーの読み取りを無効または有効にするフラグを設定します。
SetLetterboxingMargins

各レターボックス領域で取得されるサイズをビジュアル空間で設定します。
SetPreferredPresentDuration

優先フレーム期間を設定します。
SetSourceRect

サンプリング元のプレゼンテーション バッファーの領域を設定します。
SetTag

このコンテンツに関連付けるユーザー定義タグを設定します。 このタグは、統計でのコンテンツの参照方法です。
SetTargetTime

次の存在のターゲット時刻を設定します。
SetTransform

ソース バッファー領域に適用される変換を設定して、バッファーが表示される画面上の領域を定義します。

インターフェイス

 
ICompositionFramePresentStatistics

特定の存在内のコンテンツの特定の部分のインスタンスをシステムで表示する方法について説明します。
IIndependentFlipFramePresentStatistics

特定の独立反転存在内のコンテンツの特定の部分のインスタンスをシステムが表示する方法について説明します。
IPresentationBuffer

プレゼンテーション マネージャーに登録されているプレゼンテーション バッファーについて説明します。
IPresentationContent

すべてのプレゼンテーション コンテンツの基本表現について説明します。
IPresentationFactory

このインターフェイスは、プレゼンテーションのシステム サポートのクエリを実行し、プレゼンテーション マネージャーを作成するために使用されます。
IPresentationManager

プレゼンテーションを管理するためのメソッドを定義します。
IPresentationSurface

IPresentationContent 1 つのバインドされたバッファーを持つ について説明します。このバッファーは、システムコンポジターと共有し、グローバル ビジュアル ツリーのコンテンツとして表示できます。
IPresentStatistics

現在の統計キュー内の 1 つのエントリを表します。
IPresentStatusPresentStatistics

DWM で構成されたフレーム中にプレゼントがどのように処理されたかについて説明します。

構造

 
CompositionFrameDisplayInstance

1 つの出力に表示されるコンテンツの 1 つのインスタンスを表します。
PresentationTransform

3-by-2 行列によって定義される任意のアフィン 2D 変換を表します。 (PresentationTransform)
SystemInterruptTime

システムが最後に開始されてからの時間を 100ns 間隔で表します。