ホーム › Media.MediaFoundation › IDirect3DDeviceManager9
IDirect3DDeviceManager9
COMメソッド 7
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 3 HRESULT ResetDevice(IDirect3DDevice9* pDevice, DWORD resetToken)
| pDevice | IDirect3DDevice9* | in | デバイスマネージャに登録するIDirect3DDevice9へのポインタ。 |
| resetToken | DWORD | in | デバイスマネージャ作成時に得られたリセットトークン値。 |
vtbl 4 HRESULT OpenDeviceHandle(HANDLE* phDevice)
| phDevice | HANDLE* | out | オープンしたデバイスへのハンドルを受け取る出力ポインタ。 |
vtbl 5 HRESULT CloseDeviceHandle(HANDLE hDevice)
| hDevice | HANDLE | in | クローズ対象のデバイスハンドル。 |
vtbl 6 HRESULT TestDevice(HANDLE hDevice)
| hDevice | HANDLE | in | 状態を検査する対象のデバイスハンドル。デバイス紛失時にエラーを返す。 |
vtbl 7 HRESULT LockDevice(HANDLE hDevice, IDirect3DDevice9** ppDevice, BOOL fBlock)
| hDevice | HANDLE | in | ロック対象のデバイスハンドル。 |
| ppDevice | IDirect3DDevice9** | out | ロックして取得したIDirect3DDevice9を受け取る出力ポインタ。 |
| fBlock | BOOL | in | デバイスが使用中の場合に待機(ブロック)するか否かのブール値。 |
vtbl 8 HRESULT UnlockDevice(HANDLE hDevice, BOOL fSaveState)
| hDevice | HANDLE | in | アンロック対象のデバイスハンドル。 |
| fSaveState | BOOL | in | 現在のデバイス状態を保存するか否かのブール値。 |
vtbl 9 HRESULT GetVideoService(HANDLE hDevice, GUID* riid, void** ppService)
| hDevice | HANDLE | in | 対象のデバイスハンドル。 |
| riid | GUID* | in | 要求するビデオサービスインターフェイスの識別子GUIDへのポインタ。 |
| ppService | void** | out | 取得したサービスインターフェイスを受け取る出力ポインタ。 |