ID2D1ConcreteTransform::SetOutputBuffer メソッド (d2d1effectauthor.h)

指定した変換ノードの出力バッファーのプロパティを設定します。

構文

HRESULT SetOutputBuffer(
  D2D1_BUFFER_PRECISION bufferPrecision,
  D2D1_CHANNEL_DEPTH    channelDepth
);

パラメーター

bufferPrecision

種類: D2D1_BUFFER_PRECISION

ビット数と出力バッファーの型。

channelDepth

種類: D2D1_CHANNEL_DEPTH

出力バッファー内のチャネルの数 (1 または 4)。

戻り値

種類: HRESULT

このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。

HRESULT 説明
S_OK エラーは発生していません。
E_INVALIDARG 1 つ以上の引数が無効です

解説

ID2D1EffectContext::IsBufferPrecisionSupported メソッドを使用して、バッファーの有効桁数がサポートされているかどうかを確認できます。

使用可能なチャネルの深さと精度は、基になる Microsoft Direct3D デバイスの機能によって異なります。

要件

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

関連項目

D2D1_BUFFER_PRECISION

D2D1_CHANNEL_DEPTH

ID2D1ConcreteTransform