ID2D1EffectContext インターフェイス (d2d1effectauthor.h)

エフェクトおよび変換の作成者に対してファクトリ メソッドとその他の状態管理を提供します。

継承

ID2D1EffectContext インターフェイスは、IUnknown インターフェイスから継承します。 ID2D1EffectContext には、次の種類のメンバーもあります。

メソッド

ID2D1EffectContext インターフェイスには、これらのメソッドがあります。

 
ID2D1EffectContext::CheckFeatureSupport

これは、オプションの機能が D3D デバイスでサポートされているかどうかを示します。
ID2D1EffectContext::CreateBlendTransform

これにより、変換グラフに挿入できるブレンド変換が作成されます。
ID2D1EffectContext::CreateBorderTransform

拡張モードで渡された に基づいて、入力をすべての方向に無限に拡張する変換を作成します。
ID2D1EffectContext::CreateBoundsAdjustmentTransform

境界調整変換を作成して返します。
ID2D1EffectContext::CreateColorContext

色空間から色コンテキストを作成します。
ID2D1EffectContext::CreateColorContextFromFilename

指定したファイル名から読み込んで、色コンテキストを作成します。 プロファイルのバイト数は、filename で指定されたファイルの内容です。
ID2D1EffectContext::CreateColorContextFromWicColorContext

IWICColorContext から色コンテキストを作成します。 結果のコンテキストの D2D1ColorContext 空間はさまざまです。詳細については、「解説」を参照してください。 (ID2D1EffectContext.CreateColorContextFromWicColorContext)
ID2D1EffectContext::CreateEffect

指定したクラス ID の Direct2D 効果を作成します。
ID2D1EffectContext::CreateOffsetTransform

オフセット変換を作成して返します。
ID2D1EffectContext::CreateResourceTexture

リソース ID が指定されているかどうかに応じて、指定されたリソース テクスチャを作成または検索します。
ID2D1EffectContext::CreateTransformNodeFromEffect

効果グラフを 1 つの変換ノードにラップし、変換グラフに挿入します。 これにより、効果が他の効果を集計できるようになります。
ID2D1EffectContext::CreateVertexBuffer

頂点バッファーを作成するか、標準の頂点バッファーを検索し、必要に応じて頂点で初期化します。
ID2D1EffectContext::FindResourceTexture

ID2D1EffectContext::CreateResourceTexture と同じ GUID で既に作成されている場合は、指定されたリソース テクスチャを検索します。
ID2D1EffectContext::FindVertexBuffer

これにより、指定された頂点バッファーが ID2D1EffectContext::CreateVertexBuffer と同じ GUID で既に作成されている場合に検出されます。
ID2D1EffectContext::GetDpi

1 インチあたりのドット数 (dpi) またはピクセル単位のプロパティに効果が使用する単位マッピングを取得します。
ID2D1EffectContext::GetMaximumSupportedFeatureLevel

これは、デバイスでサポートされている指定されたリストの最大機能レベルを示します。
ID2D1EffectContext::IsBufferPrecisionSupported

バッファーの有効桁数が基になる Direct2D デバイスでサポートされているかどうかを示します。
ID2D1EffectContext::IsShaderLoaded

このテストでは、指定されたシェーダーが読み込まれているかどうかを確認します。
ID2D1EffectContext::LoadComputeShader

指定されたシェーダーを一意の ID で読み込みます。 (ID2D1EffectContext.LoadComputeShader)
ID2D1EffectContext::LoadPixelShader

指定されたシェーダーを一意の ID で読み込みます。 (ID2D1EffectContext.LoadPixelShader)
ID2D1EffectContext::LoadVertexShader

指定されたシェーダーを一意の ID で読み込みます。 (ID2D1EffectContext.LoadVertexShader)

解説

このインターフェイスは、 ID2D1EffectImpl::Initialize メソッドを介して効果の実装に渡されます。 アプリケーションがこのインターフェイスにさりげなくアクセスするのを防ぎ、パブリック インターフェイスとプライベート インターフェイス間で参照カウントを分離するために、ID2D1DeviceContextID2D1EffectContext の間で QueryInterface を呼び出すことはできません。

ID2D1Effect::Initialize の呼び出しごとに、異なる ID2D1EffectContext インターフェイスが提供されます。 このインターフェイスは、効果のリソース割り当てを追跡します。 効果がリリースされると、対応する割り当てもリリースされます。

要件

   
サポートされている最小のクライアント Windows 8 および Windows 7 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 および Windows Server 2008 R2 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー d2d1effectauthor.h

関連項目

ID2D1EffectImpl

ID2D1Factory::RegisterEffect

IUnknown