次の方法で共有


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

指定されたビットマップをメモリにマップします。

構文

HRESULT Map(
        D2D1_MAP_OPTIONS options,
  [out] D2D1_MAPPED_RECT *mappedRect
);

パラメーター

options

種類: D2D1_MAP_OPTIONS

ビットマップをメモリにマッピングするために使用されるオプション。

[out] mappedRect

種類: D2D1_MAPPED_RECT*

このメソッドから制御が戻るときに、メモリにマップされる四角形への参照が格納されます。

戻り値

型: HRESULT

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

HRESULT 説明
S_OK エラーは発生していません。
E_INVALIDARG 1 つ以上の引数が無効です
D3DERR_DEVICELOST デバイスは失われましたが、現時点ではリセットできません。

解説

メモ マップされている間、一部の目的でビットマップを使用することはできません。 特に、ソースビットマップまたはコピー先ビットマップがマップされている場合、 ID2D1Bitmap::CopyFromBitmap メソッドは機能しません。
 
ビットマップは、 D2D1_BITMAP_OPTIONS_CPU_READ フラグを指定して作成されている必要があります。

要件

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

関連項目

ID2D1Bitmap1

ID2D1DeviceContext::CreateBitmap

ID2D1DeviceContext::CreateBitmapFromDxgiSurface

ID2D1RenderTarget::CreateSharedBitmap