Platform SDK: DirectX

ID3DXContext

アプリケーションは、ID3DXContext インターフェイスの各メソッドを使用して、シーンをレンダリングするために必要なさまざまな Direct3D オブジェクトや DirectDraw オブジェクトをすべてカプセル化する。ここでは、このインターフェイスのメソッドのリファレンスを記述する。

ID3DXContext インターフェイスは、D3DXCreateContext 関数または D3DXCreateContextEx 関数を呼び出して取得する。

ID3DXContext インターフェイスのメソッドは、以下のグループにまとめることができる。

バッファ管理 GetBackBuffer
  GetBufferSize
GetNumBackBuffers
GetPrimary
GetZBuffer
Resize
情報 GetDD
  GetD3D
GetD3DDevice
その他 GetCreationFlags
  GetDeviceIndex
GetNumBits
GetRefreshRate
UpdateFrame
DrawDebugText
サーフェス管理 RestoreSurfaces
ビューポート Clear
  SetClearColor
SetClearDepth
SetClearStencil
ウィンドウ管理 GetFocusWindow
  GetWindow

ID3DXContext インターフェイスは、すべての COM インターフェイスと同じように、IUnknown インターフェイスのメソッドを継承している。IUnknown インターフェイスでは、次の 3 つのメソッドがサポートされている。

IUnknown AddRef
  QueryInterface
Release

PD3DXCONTEXT 型は、ID3DXContext インターフェイスへのポインタとして定義されている。

typedef struct ID3DXContext *PD3DXCONTEXT;

動作環境

  Windows NT/2000 : Windows 2000 が必要。
  Windows 95/98 : Windows 95 以上が必要。Windows 95 用に再配布可能な形で使用可能。
  バージョン : DirectX 7.0 が必要。
  ヘッダー : d3dxcore.h で宣言。
  ライブラリ : d3dx.lib を使用。