Microsoft DirectX 8.0 (C++)

D3DXCreateRenderToSurface

レンダリング サーフェスを作成する。

HRESULT D3DXCreateRenderToSurface(
  LPDIRECT3DDEVICE8 pDevice,
  UINT Width,
  UINT Height,
  D3DFORMAT Format,
  BOOL DepthStencil,
  D3DFORMAT DepthStencilFormat,
  LPD3DXRENDERTOSURFACE* ppRenderToSurface
);

パラメータ

pDevice
[in] レンダリング サーフェスに関連付けられるデバイスである、IDirect3DDevice8 インターフェイスへのポインタ。
Width
[in] レンダリング サーフェスの幅 (ピクセル単位)。
Height
[in] レンダリング サーフェスの高さ (ピクセル単位)。
Format
[in] レンダリング サーフェスのピクセル フォーマットを記述する、D3DFORMAT 列挙型のメンバ。
DepthStencil
[in] TRUE の場合、レンダリング サーフェスは深度ステンシル サーフェスをサポートする。そうでない場合、このメンバは FALSE に設定される。
DepthStencilFormat
[in] DepthStencil が TRUE に設定される場合、このパラメータは、レンダリング サーフェスの深度ステンシル フォーマットを記述する D3DFORMAT 列挙型のメンバである。
ppRenderToSurface
[out] 作成されたレンダリング サーフェスを表す、ID3DXRenderToSurface インターフェイスへのポインタのアドレス。

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

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

D3DERR_INVALIDCALL
E_OUTOFMEMORY

動作環境

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