Platform SDK: DirectX

Direct3DX コンテキスト オブジェクトとは?

Direct3DX コンテキスト オブジェクトは、ディスプレイ デバイスでレンダリングするときに必要なさまざまな Direct3D オブジェクトや DirectDraw オブジェクトをすべてカプセル化した COM オブジェクトである。これは、次のメソッドのいずれかを使用して作成する。

コンテキスト オブジェクトを作成すると、Direct3D と DirectDraw を初期化するために DirectX アプリケーションで必要なタスクが減る。コンテキスト オブジェクトを一度作成すれば、Direct3DDevice オブジェクトや DirectDrawSurface オブジェクトなどのさまざまな Direct3D オブジェクトや DirectDraw オブジェクトをこのコンテキスト オブジェクトから間接的に取得できる。

コンテキスト オブジェクトでは、カプセル化バッファのフリッピング (ブリット) も可能であり、ID3DXContext::UpdateFrame メソッドからのマルチバッファ レンダリングをサポートしている。

ID3DXContext::DrawDebugText メソッドや ID3DXContext::Resize メソッドも、DirectX アプリケーションに共通のタスクを簡易化する。

また、ID3DXContext インターフェイスはさまざまなレンダリング関連バッファをクリアするメソッドを提供している。特定のメソッドの詳細については、「ID3DXContext」を参照すること。