Platform SDK: DirectX

Direct3DX を使用してサーフェスをクリアする

多くの C++ アプリケーションは、新しい各フレームをレンダリングする前に深度バッファをクリアする。ID3DXContext::Clear メソッドを使用すれば、Direct3DX ユーティリティ ライブラリで深度バッファを明示的にクリアできる。

    hr = g_pD3DX->Clear(D3DCLEAR_TARGET|D3DCLEAR_ZBUFFER);
    if (FAILED(hr))
        return hr;

Clear メソッドを使用すれば、クリアするサーフェスを指定できる。このコードでは、レンダリング ターゲットと深度バッファの両方がクリアされる。