廃止されたインターフェイス
実行バッファを使用したレンダリングをサポートする IDirect3DDevice および IDirect3DExecuteBuffer インターフェイスは廃止されている。これらのインターフェイスについては、旧リリースの DirectX のドキュメントを参照すること。
IDirect3DLight、IDirect3DMaterial3、および IDirect3DViewport3 インターフェイスは、IDirect3DDevice3 インターフェイスより新しいインターフェイスではサポートされていない。これらのインターフェイスの機能性は、現在ではデバイス インターフェイス自体 (IDirect3DDevice7) に含まれている。
IDirect3DLight インターフェイスは廃止されている。このインターフェイスの機能性は、現在では IDirect3DDevice7 インターフェイスに含まれている。この 2 つのインターフェイスの関係は以下のように要約される。
- IDirect3DLight::GetLight および IDirect3DLight::GetLight
- IDirect3DDevice7::GetLight および IDirect3DDevice7::SetLight メソッドが代わって使用される。
- IDirect3DLight::Initialize
- サポートされない。
以下のメソッドは、廃止された IDirect3DMaterial3 インターフェイスのメソッドである。必要に応じて IDirect3DDevice7 インターフェイスのメソッドとの相関関係を示している。
- IDirect3DMaterial3::GetHandle
- サポートされない。マテリアル ハンドルは IDirect3DDevice7 インターフェイスでは使用されない。
- IDirect3DMaterial3::GetMaterial および IDirect3DMaterial3::SetMaterial
- IDirect3DDevice7::GetMaterial および IDirect3DDevice7::SetMaterial メソッドが代わって使用される。
以下の一覧は、廃止された IDirect3DViewport3 インターフェイスのメソッドを示す。上のマテリアル関連メソッドの一覧と同様、IDirect3DDevice7 で対応するメソッドについても示す。
- IDirect3DViewport3::GetBackground および IDirect3DViewport3::SetBackground
- サポートされない。バックグラウンド マテリアルは IDirect3DDevice7 インターフェイスでは使用されない。
- IDirect3DViewport3::GetBackgroundDepth、IDirect3DViewport3::GetBackgroundDepth2、IDirect3DViewport3::SetBackgroundDepth、および IDirect3DViewport3::SetBackgroundDepth2
- サポートされない。
- IDirect3DViewport3::AddLight、IDirect3DViewport3::NextLight、および IDirect3DViewport3::DeleteLight
- 個々のライトのパラメータには、IDirect3DDevice7::GetLight および IDirect3DDevice7::SetLight メソッドでアクセスする。ライトの有効/無効を個別に切り替えるには、IDirect3DDevice7::GetLightEnable および IDirect3DDevice7::LightEnable メソッドを使用する。
- IDirect3DViewport3::LightElements
- サポートされない。
- IDirect3DViewport3::Clear および IDirect3DViewport3::Clear2
- IDirect3DDevice7::Clear メソッドが代わって使用される。
- IDirect3DViewport3::GetViewport、IDirect3DViewport3::GetViewport2、IDirect3DViewport3::SetViewport、および IDirect3DViewport3::SetViewport2
- IDirect3DDevice7::GetViewport および IDirect3DDevice7::SetViewport メソッドが代わって使用される。
- IDirect3DViewport3::Initialize
- サポートされない。
- IDirect3DViewport3::TransformVertices
- サポートされない。頂点バッファを使用して頂点を手動でトランスフォームする。