次の方法で共有


GetBufferedPaintBits 関数 (uxtheme.h)

バッファーがデバイスに依存しないビットマップ (DIB) の場合は、バッファー ビットマップへのポインターを取得します。

構文

HRESULT GetBufferedPaintBits(
        HPAINTBUFFER hBufferedPaint,
  [out] RGBQUAD      **ppbBuffer,
  [out] int          *pcxRow
);

パラメーター

hBufferedPaint

種類: HPAINTBUFFER

BeginBufferedPaint を介して取得されたバッファー処理されたペイント コンテキストのハンドル。

[out] ppbBuffer

種類: RGBQUAD**

この関数が戻るとき、 にはバッファー ビットマップ ピクセルのアドレスへのポインターが含まれます。

[out] pcxRow

型: int*

この関数が戻るとき、バッファー ビットマップの幅へのポインターをピクセル単位で格納します。 この値は、必ずしもバッファー幅と等しいとは限りません。 大きくなる場合があります。

戻り値

種類: HRESULT

成功した場合はS_OKを返し、それ以外の場合はエラー値を返します。 エラーが発生した場合、 ppbBufferNULL に設定され、 pcxRow は 0 に設定されます。

注釈

ピクセルあたりのビット数は、 BeginBufferedPaint に渡されるピクセル形式によって異なります。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー uxtheme.h
[DLL] UxTheme.dll

こちらもご覧ください

BP_BUFFERFORMAT

デバイスに依存しないビットマップ

その他のリソース

参照