Platform SDK: DirectX

廃止されたインターフェイス

実行バッファを使用したレンダリングをサポートする IDirect3DDevice および IDirect3DExecuteBuffer インターフェイスは廃止されている。これらのインターフェイスについては、旧リリースの DirectX のドキュメントを参照すること。

IDirect3DLightIDirect3DMaterial3、および 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
サポートされない。頂点バッファを使用して頂点を手動でトランスフォームする。