Microsoft DirectX 8.0 (C++)

Direct3D へのアクセス

C++ で記述された Microsoft® Direct3D® アプリケーションでは、起動時に、Direct3D の機能を利用するために IDirect3D8 インターフェイスへのポインタを取得しなければならない。

次のコードは、Direct3DCreate8 関数による Direct3D インターフェイスへのポインタの取得方法を示している。

LPDIRECT3D8 g_pD3D = NULL;

    if( NULL == (g_pD3D = Direct3DCreate8(D3D_SDK_VERSION)))
        return E_FAIL;

Direct3DDevice オブジェクトから、デバイスを作成した Direct3D オブジェクトに移動するには、IDirect3DDevice8::GetDirect3D メソッドを使用する。