IDCompositionTexture インターフェイス (dcomp.h)
重要
一部の情報はプレリリース製品に関連しており、市販される前に大幅に変更される可能性があります。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コンポジション ビジュアルにコンテンツとしてバインドできる未加工の Direct3D テクスチャを表す オブジェクトへのインターフェイス。 オブジェクトは、スプライト ビジュアルやサーフェス ブラシのコンテンツなど、現在の API で汎用コンポジション サーフェスを使用できる任意の場所で使用できます。 オブジェクトは、使用可能なフェンスを公開します。これは、アプリケーションのレンダリングとコンポジションの作業を同期するために使用できます。 アルファ モード、ソース のct、色空間など、さまざまな属性を受け入れて、表示されるコンテンツをより正確に定義することもできます。
コンポジション テクスチャ API では、Direct3D 11 のみがサポートされます。
継承
IDCompositionTexture インターフェイスは、IUnknown インターフェイスから派生します。
メソッド
IDCompositionTexture インターフェイスには、これらのメソッドがあります。
IDCompositionTexture::GetAvailableFence 合成テクスチャが使用可能になるタイミングを示す Direct3D 同期フェンスと値のペアを取得します (その情報がわかっている場合)。 |
IDCompositionTexture::SetAlphaMode テクスチャ内のアルファ ピクセルを受け入れるか無視するかを DWM に通知します。 |
IDCompositionTexture::SetColorSpace テクスチャをマップする必要がある色空間をシステムに通知します。 |
IDCompositionTexture::SetSourceRect 合成テクスチャが表す Direct3D テクスチャの領域を指定します。 |
注釈
コンポジション テクスチャの有効期間は、アプリの介入なしに動作するように設計されています。 アプリは、システムが実行している可能性のある処理のためにテクスチャを維持する必要はありません。 システムがまだビジュアル ツリーに表示されているテクスチャをアプリが解放した場合、システムはテクスチャを維持し、その必要がなくなるまでそのテクスチャを維持します。 アプリは、コンポジション テクスチャを再び明示的に参照する場合にのみ維持する必要があると想定して動作できます。
要件
要件 | 値 |
---|---|
Header | dcomp.h |