次の方法で共有


ID2D1Bitmap1::GetSurface メソッド (d2d1_1.h)

ビットマップの作成時に指定されたサーフェス、またはビットマップの作成時に作成された既定のサーフェスを取得します。

構文

HRESULT GetSurface(
  [out, optional] IDXGISurface **dxgiSurface
);

パラメーター

[out, optional] dxgiSurface

種類: IDXGISurface**

ビットマップの基になる DXGI サーフェス。

戻り値

種類: HRESULT

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

HRESULT 説明
S_OK エラーは発生していません。
D2DERR_BITMAP_BOUND_AS_TARGET 現在ターゲット ビットマップとしてバインドされているビットマップを使用して描画することはできません。

注釈

使用するビットマップは、DXGI サーフェス レンダー ターゲット、派生レンダー ターゲット、または ID2D1Device から作成されたデバイス コンテキストから作成されている必要があります。

返されるサーフェスは、Microsoft Direct3D または共有サーフェスと相互運用する他の API と共に使用できます。 アプリケーションは、このコンテキストで使用される Direct3D デバイスでサーフェスが使用可能であることを推移的に確認する必要があります。 たとえば、Direct2D でサーフェスを使用する場合、Direct2D レンダー ターゲットは ID2D1Factory::CreateDxgiSurfaceRenderTarget または同じデバイス上に作成されたデバイス コンテキストで作成されている必要があります。

要件

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

こちらもご覧ください

ID2D1Bitmap1

ID2D1DeviceContext::CreateBitmap

ID2D1DeviceContext::CreateBitmapFromDxgiSurface

ID2D1RenderTarget::CreateSharedBitmap