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 メソッドを介して効果の実装に渡されます。 アプリケーションがこのインターフェイスにさりげなくアクセスするのを防ぎ、パブリック インターフェイスとプライベート インターフェイス間で参照カウントを分離するために、ID2D1DeviceContext と ID2D1EffectContext の間で QueryInterface を呼び出すことはできません。
ID2D1Effect::Initialize の呼び出しごとに、異なる ID2D1EffectContext インターフェイスが提供されます。 このインターフェイスは、効果のリソース割り当てを追跡します。 効果がリリースされると、対応する割り当てもリリースされます。
要件
サポートされている最小のクライアント | Windows 8 および Windows 7 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2012 および Windows Server 2008 R2 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | d2d1effectauthor.h |