Microsoft DirectX 8.0 (C++)

IDirect3DDevice8::GetFrontBuffer

デバイスのフロント バッファのコピーを生成し、アプリケーションが提供するシステム メモリ バッファにそのコピーを格納する。

HRESULT GetFrontBuffer(
  IDirect3DSurface8* pDestSurface
);

パラメータ

pDestSurface
[in] フロント バッファの内容のコピーを受け取る IDirect3DSurface8 インターフェイスへのポインタ。データは、デバイスの出力の一番上の行から始めて一番下の行まで、間にスペースを挟まない連続した行として返される。

戻り値

成功した場合は、D3D_OK を返す。

失敗した場合は、D3DERR_INVALIDCALL を返す。

失敗した場合は、次のいずれかの値を返す。

D3DERR_DEVICELOST
D3DERR_INVALIDCALL

注意

pDestSurface で示されるバッファには、フロント バッファの表示を標準の 32bpp フォーマットである D3DFMT_A8R8G8B8 に変換したものが格納される。

動作環境

  ヘッダー : d3d8.h で宣言。
  インポート ライブラリ : D3d8.lib を使用。