次の方法で共有


D3DXCreateRenderToSurface 関数

D3DXCreateRenderToSurface 関数

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

構文

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

パラメータ

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

戻り値

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

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

D3DERR_INVALIDCALL メソッドの呼び出しが無効である。たとえば、メソッドのパラメータに無効な値が設定されている場合などである。
E_OUTOFMEMORY Microsoft® Direct3D® が呼び出しを完了するための十分なメモリを割り当てることができなかった。

関数の情報

ヘッダー d3dx9core.h
インポート ライブラリ d3dx9.lib
最低限のオペレーティング システム Windows 98