次の方法で共有


ID2D1DrawInfo::SetPixelShader メソッド (d2d1effectauthor.h)

この変換のシェーダー命令を設定します。

構文

HRESULT SetPixelShader(
  [in] REFGUID            shaderId,
       D2D1_PIXEL_OPTIONS pixelOptions
);

パラメーター

[in] shaderId

型: REFGUID

シェーダーのリソース ID。

pixelOptions

種類: D2D1_PIXEL_OPTIONS

ピクセル シェーダーが行う操作を示すためにレンダラーに提供される追加情報。

戻り値

型: HRESULT

メソッドが成功すると、 S_OKが返されます。 失敗した場合は、 HRESULT エラー コードが返されます。

注釈

この呼び出しが失敗した場合、対応する ID2D1Effect インスタンスはエラー状態になり、Draw に失敗します。これにより、 ID2D1DeviceContext::EndDraw 呼び出しを通じて取得できるエラー状態にコンテキストが配置されます。

D2D1_PIXEL_OPTIONS_NONE以外の pixelOptions を 指定すると、レンダラーはエフェクト グラフのさまざまな部分を組み合わせるなど、特定の最適化を実行できます。 この情報がシェーダーを正確に記述していない場合、レンダリングアーティファクトが不確定になる可能性があります。

要件

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

こちらもご覧ください

ID2D1DrawInfo