ID2D1RenderTarget インターフェイス (d2d1.h)

描画コマンドを受け取ることができるオブジェクトを表します。 ID2D1RenderTarget を継承するインターフェイスは、受け取る描画コマンドをさまざまな方法でレンダリングします。

継承

ID2D1RenderTarget インターフェイスは、ID2D1Resource から継承されます。 ID2D1RenderTarget には、次の種類のメンバーもあります。

メソッド

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

 
ID2D1RenderTarget::BeginDraw

このレンダー ターゲットでの描画を開始します。
ID2D1RenderTarget::Clear

指定した色の描画領域をクリアします。 (オーバーロード 2/3)
ID2D1RenderTarget::Clear

指定した色の描画領域をクリアします。 (オーバーロード 1/3)
ID2D1RenderTarget::CreateBitmap

初期化されていない Direct2D ビットマップを作成します。
ID2D1RenderTarget::CreateBitmap

メモリ内ソース データへのポインターから Direct2D ビットマップを作成します。
ID2D1RenderTarget::CreateBitmap

指定したビットマップから ID2D1BitmapBrush を作成します。 (オーバーロード 2/3)
ID2D1RenderTarget::CreateBitmapBrush

指定したビットマップから ID2D1BitmapBrush を作成します。 (オーバーロード 1/3)
ID2D1RenderTarget::CreateBitmapBrush

指定したビットマップから ID2D1BitmapBrush を作成します。 ブラシでは、不透明度と変換に既定値が使用されます。
ID2D1RenderTarget::CreateBitmapBrush

指定したビットマップから ID2D1BitmapBrush を作成します。 (オーバーロード 3/3)
ID2D1RenderTarget::CreateBitmapBrush

指定したビットマップから ID2D1BitmapBrush を作成します。 ブラシでは、拡張モード、補間モード、不透明度、および変換の既定値が使用されます。
ID2D1RenderTarget::CreateBitmapFromWicBitmap

指定した Microsoft Windows Imaging Component (WIC) ビットマップをコピーして ID2D1Bitmap を作成します。 (オーバーロード 2/4)
ID2D1RenderTarget::CreateBitmapFromWicBitmap

指定した Microsoft Windows Imaging Component (WIC) ビットマップをコピーして ID2D1Bitmap を作成します。 (オーバーロード 4/4)
ID2D1RenderTarget::CreateBitmapFromWicBitmap

指定した Microsoft Windows Imaging Component (WIC) ビットマップをコピーして ID2D1Bitmap を作成します。 (オーバーロード 3/4)
ID2D1RenderTarget::CreateCompatibleRenderTarget

現在のレンダー ターゲット と互換性のある中間オフスクリーン描画中に使用する新しいビットマップ レンダー ターゲットを作成します。
ID2D1RenderTarget::CreateCompatibleRenderTarget

現在のレンダー ターゲットと互換性のある中間オフスクリーン描画中に使用するビットマップ レンダー ターゲットを作成します。 (オーバーロード 2/2)
ID2D1RenderTarget::CreateCompatibleRenderTarget

現在のレンダー ターゲットと互換性のある中間オフスクリーン描画中に使用するビットマップ レンダー ターゲットを作成します。 (オーバーロード 1/2)
ID2D1RenderTarget::CreateCompatibleRenderTarget

現在のレンダー ターゲットと互換性のある中間画面外描画中に使用するビットマップ レンダー ターゲットを作成します。 新しいビットマップ レンダー ターゲットは、現在のレンダー ターゲットと同じピクセル形式 (アルファ モードではありません) を持っています。
ID2D1RenderTarget::CreateCompatibleRenderTarget

現在のレンダー ターゲットと互換性があり、現在のレンダー ターゲットと同じピクセル形式 (アルファ モードではない) を持つ中間オフスクリーン描画中に使用する新しいビットマップ レンダー ターゲットを作成します。
ID2D1RenderTarget::CreateCompatibleRenderTarget

現在のレンダー ターゲットと互換性があり、現在のレンダー ターゲットと同じサイズ、DPI、ピクセル形式 (アルファ モードではない) を持つ中間オフスクリーン描画中に使用する新しいビットマップ レンダー ターゲットを作成します。
ID2D1RenderTarget::CreateGradientStopCollection

指定したD2D1_GRADIENT_STOP構造体の配列から ID2D1GradientStopCollection を作成します。
ID2D1RenderTarget::CreateGradientStopCollection

指定したグラデーション位置から ID2D1GradientStopCollection を作成し、D2D1_GAMMA_2_2色補間ガンマとクランプ拡張モードを使用します。
ID2D1RenderTarget::CreateLayer

このレンダー ターゲットとその互換性のあるレンダー ターゲットで使用できるレイヤー リソースを作成します。 (オーバーロード 2/2)
ID2D1RenderTarget::CreateLayer

このレンダー ターゲットとその互換性のあるレンダー ターゲットで使用できるレイヤー リソースを作成します。 新しいレイヤーの初期サイズは指定されています。
ID2D1RenderTarget::CreateLayer

このレンダー ターゲットとその互換性のあるレンダー ターゲットで使用できるレイヤー リソースを作成します。 (オーバーロード 1/2)
ID2D1RenderTarget::CreateLinearGradientBrush

指定したグラデーションの位置を含み、指定した変換と基本不透明度を持つ ID2D1LinearGradientBrush を作成します。
ID2D1RenderTarget::CreateLinearGradientBrush

ID2D1LinearGradientBrush を作成します。これは、指定されたグラデーションの分岐点を含み、変換がなく、基本不透明度が 1.0 です。
ID2D1RenderTarget::CreateLinearGradientBrush

線形グラデーションを使用して領域を描画するための ID2D1LinearGradientBrush オブジェクトを作成します。
ID2D1RenderTarget::CreateMesh

三角形を使用して図形を記述するメッシュを作成します。
ID2D1RenderTarget::CreateRadialGradientBrush

指定したグラデーションの位置を含み、指定した変換と基本不透明度を持つ ID2D1RadialGradientBrush を作成します。
ID2D1RenderTarget::CreateRadialGradientBrush

ID2D1RadialGradientBrush を作成します。これは、指定されたグラデーションの分岐点を含み、変換がなく、基本不透明度が 1.0 です。
ID2D1RenderTarget::CreateRadialGradientBrush

放射状グラデーションで領域を塗りつぶすために使用できる ID2D1RadialGradientBrush オブジェクトを作成します。
ID2D1RenderTarget::CreateSharedBitmap

データが別のリソースと共有される ID2D1Bitmap を作成します。
ID2D1RenderTarget::CreateSolidColorBrush

指定した色と不透明度を持つ新しい ID2D1SolidColorBrush を作成します。
ID2D1RenderTarget::CreateSolidColorBrush

指定した色と 1.0f の基本不透明度を持つ新しい ID2D1SolidColorBrush を作成します。
ID2D1RenderTarget::CreateSolidColorBrush

単色で領域を塗りつぶすために使用できる新しい ID2D1SolidColorBrush を作成します。
ID2D1RenderTarget::D rawBitmap

指定した四角形のサイズにスケーリングした後、指定したビットマップを描画します。 (オーバーロード 1/3)
ID2D1RenderTarget::D rawBitmap

指定した四角形のサイズにスケーリングした後、指定したビットマップを描画します。 (オーバーロード 2/3)
ID2D1RenderTarget::D rawBitmap

指定した四角形のサイズにスケーリングした後、指定したビットマップを描画します。 (オーバーロード 3/3)
ID2D1RenderTarget::D rawEllipse

指定したストローク スタイルを使用して、指定した楕円のアウトラインを描画します。
ID2D1RenderTarget::D rawEllipse

指定した寸法とストロークを持つ楕円の輪郭を描画します。
ID2D1RenderTarget::D rawGeometry

指定したストローク スタイルを使用して、指定したジオメトリのアウトラインを描画します。
ID2D1RenderTarget::D rawGlyphRun

指定したグリフを描画します。
ID2D1RenderTarget::D rawLine

指定したストローク スタイルを使用して、指定した点間に線を描画します。
ID2D1RenderTarget::D rawRectangle

指定した寸法とストローク スタイルを持つ四角形のアウトラインを描画します。 (オーバーロード 2/2)
ID2D1RenderTarget::D rawRectangle

指定した寸法とストローク スタイルを持つ四角形のアウトラインを描画します。 (オーバーロード 1/2)
ID2D1RenderTarget::D rawRoundedRectangle

指定したストローク スタイルを使用して、指定した丸い四角形のアウトラインを描画します。 (オーバーロード 1/2)
ID2D1RenderTarget::D rawRoundedRectangle

指定したストローク スタイルを使用して、指定した丸い四角形のアウトラインを描画します。 (オーバーロード 2/2)
ID2D1RenderTarget::D rawText

IDWriteTextFormat オブジェクトによって提供される書式情報を使用して、指定されたテキストを描画します。 (オーバーロード 1/2)
ID2D1RenderTarget::D rawText

IDWriteTextFormat オブジェクトによって提供される書式情報を使用して、指定されたテキストを描画します。 (オーバーロード 2/2)
ID2D1RenderTarget::D rawTextLayout

指定した IDWriteTextLayout オブジェクトによって記述された書式設定されたテキストを描画します。
ID2D1RenderTarget::EndDraw

レンダー ターゲットに対する描画操作を終了し、現在のエラー状態と関連するタグを示します。
ID2D1RenderTarget::FillEllipse

指定した楕円の内部を塗りつぶします。 (オーバーロード 1/2)
ID2D1RenderTarget::FillEllipse

指定した楕円の内部を塗りつぶします。 (オーバーロード 2/2)
ID2D1RenderTarget::FillGeometry

指定したジオメトリの内部を塗りつぶします。
ID2D1RenderTarget::FillMesh

指定したメッシュの内部を塗りつぶします。
ID2D1RenderTarget::FillOpacityMask

指定したビットマップで記述された不透明度マスクをブラシに適用し、そのブラシを使用してレンダー ターゲットの領域を描画します。 (オーバーロード 1/2)
ID2D1RenderTarget::FillOpacityMask

指定したビットマップで記述された不透明度マスクをブラシに適用し、そのブラシを使用してレンダー ターゲットの領域を描画します。 (オーバーロード 2/2)
ID2D1RenderTarget::FillRectangle

指定した四角形の内部を塗りつぶします。 (オーバーロード 1/2)
ID2D1RenderTarget::FillRectangle

指定した四角形の内部を塗りつぶします。 (オーバーロード 2/2)
ID2D1RenderTarget::FillRoundedRectangle

指定した丸い四角形の内部を塗りつぶします。 (オーバーロード 1/2)
ID2D1RenderTarget::FillRoundedRectangle

指定した丸い四角形の内部を塗りつぶします。 (オーバーロード 2/2)
ID2D1RenderTarget::Flush

保留中のすべての描画コマンドを実行します。
ID2D1RenderTarget::GetAntialiasMode

テキスト以外の描画操作の現在のアンチエイリアシング モードを取得します。
ID2D1RenderTarget::GetDpi

レンダー ターゲットのドット/インチ (DPI) を返します。
ID2D1RenderTarget::GetMaximumBitmapSize

レンダー ターゲットでサポートされている 1 つのビットマップ ディメンションの最大サイズ (デバイス依存単位 (ピクセル単位) を取得します。
ID2D1RenderTarget::GetPixelFormat

レンダー ターゲットのピクセル形式とアルファ モードを取得します。
ID2D1RenderTarget::GetPixelSize

レンダー ターゲットのサイズをデバイス ピクセル単位で返します。
ID2D1RenderTarget::GetSize

レンダー ターゲットのサイズをデバイスに依存しないピクセル単位で返します。
ID2D1RenderTarget::GetTags

後続の描画操作のラベルを取得します。
ID2D1RenderTarget::GetTextAntialiasMode

テキストおよびグリフ描画操作の現在のアンチエイリアシング モードを取得します。
ID2D1RenderTarget::GetTextRenderingParams

レンダー ターゲットの現在のテキスト レンダリング オプションを取得します。
ID2D1RenderTarget::GetTransform

レンダー ターゲットの現在の変換を取得します。
ID2D1RenderTarget::IsSupported

レンダー ターゲットが指定したプロパティをサポートするかどうかを示します。 (オーバーロード 1/2)
ID2D1RenderTarget::IsSupported

レンダー ターゲットが指定したプロパティをサポートするかどうかを示します。 (オーバーロード 2/2)
ID2D1RenderTarget::P opAxisAlignedClip

レンダー ターゲットから最後の軸揃えクリップを削除します。 このメソッドが呼び出されると、クリップは後続の描画操作に適用されなくなります。
ID2D1RenderTarget::P opLayer

最後の PushLayer 呼び出しで指定されたレイヤーへの描画操作のリダイレクトを停止します。
ID2D1RenderTarget::P ushAxisAlignedClip

後続のすべての描画操作をクリップする四角形を指定します。 (オーバーロード 2/2)
ID2D1RenderTarget::P ushAxisAlignedClip

後続のすべての描画操作をクリップする四角形を指定します。 (オーバーロード 1/2)
ID2D1RenderTarget::P ushLayer

指定したレイヤーをレンダー ターゲットに追加し、PopLayer が呼び出されるまで後続のすべての描画操作を受け取るようにします。 (オーバーロード 2/2)
ID2D1RenderTarget::P ushLayer

指定したレイヤーをレンダー ターゲットに追加し、PopLayer が呼び出されるまで後続のすべての描画操作を受け取るようにします。 (オーバーロード 1/2)
ID2D1RenderTarget::RestoreDrawingState

レンダー ターゲットの描画状態を、指定した ID2D1DrawingStateBlock の状態に設定します。
ID2D1RenderTarget::SaveDrawingState

現在の描画状態を指定した ID2D1DrawingStateBlock に保存します。
ID2D1RenderTarget::SetAntialiasMode

レンダー ターゲットのアンチエイリアシング モードを設定します。 アンチエイリアシング モードは、テキストおよびグリフ描画操作を除く、後続のすべての描画操作に適用されます。
ID2D1RenderTarget::SetDpi

レンダー ターゲットのドット/インチ (DPI) を設定します。
ID2D1RenderTarget::SetTags

後続の描画操作のラベルを指定します。
ID2D1RenderTarget::SetTextAntialiasMode

後続のテキストおよびグリフ描画操作に使用するアンチエイリアシング モードを指定します。
ID2D1RenderTarget::SetTextRenderingParams

後続のすべてのテキストおよびグリフ描画操作に適用するテキスト レンダリング オプションを指定します。
ID2D1RenderTarget::SetTransform

指定した変換をレンダー ターゲットに適用し、既存の変換を置き換えます。 それ以降の描画操作はすべて、変換された空間で行われます。 (オーバーロード 2/2)
ID2D1RenderTarget::SetTransform

指定した変換をレンダー ターゲットに適用し、既存の変換を置き換えます。 それ以降の描画操作はすべて、変換された空間で行われます。 (オーバーロード 1/2)

解説

アプリケーションでレンダー ターゲットを 1 回作成し、アプリケーションの有効期間中、またはレンダー ターゲットの EndDraw メソッドが D2DERR_RECREATE_TARGET エラーを返すまで保持する必要があります。 このエラーが発生した場合は、レンダー ターゲット (および作成したリソース) を再作成する必要があります。

要件

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

関連項目

Direct2D API の概要

はじめに

ID2D1Resource