D3DXCreateRenderToSurface 関数

レンダー サーフェスを作成します。

構文

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

パラメーター

pDevice [in]

種類: LPDIRECT3DDEVICE9

レンダリング サーフェイスに関連付けられるデバイスである IDirect3DDevice9 インターフェイスへのポインター。

[入力]

型: UINT

レンダリング サーフェスの幅 (ピクセル単位)。

高さ [入力]

型: UINT

レンダリング サーフェスの高さ (ピクセル単位)。

書式 [入力]

型: D3DFORMAT

レンダリング サーフェイスのピクセル形式を記述する D3DFORMAT 列挙型のメンバー。

DepthStencil [in]

種類: BOOL

TRUE の場合、レンダー サーフェスは深度ステンシル サーフェスをサポートします。 それ以外の場合、このメンバーは FALSE に設定されます。 この関数は、新しい深度バッファーを作成します。

DepthStencilFormat [in]

型: D3DFORMAT

DepthStencilTRUE に設定されている場合、このパラメーターは D3DFORMAT 列挙型のメンバーであり、レンダリング サーフェイスの深度ステンシル形式を記述します。

ppRenderToSurface [out]

種類: LPD3DXRENDERTOSURFACE*

作成されたレンダリング サーフェイスを表す ID3DXRenderToSurface インターフェイスへのポインターのアドレス。

戻り値

型: HRESULT

関数が成功した場合、戻り値はD3D_OK。 関数が失敗した場合、戻り値は次のいずれかになります:D3DERR_INVALIDCALL、E_OUTOFMEMORY。

要件

要件
ヘッダー
D3dx9core.h
ライブラリ
D3dx9.lib

関連項目

General Purpose関数