Win32 API 日本語リファレンス
ホームMedia.MediaFoundation › IDirect3DDeviceManager9

IDirect3DDeviceManager9

COM
IIDa0cade0f-06d5-4cf4-a1c7-f3cdd725aa75継承元IUnknown自前メソッド開始 vtbl3

メソッド 7

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtbl 3 HRESULT ResetDevice(IDirect3DDevice9* pDevice, DWORD resetToken)
pDeviceIDirect3DDevice9*inデバイスマネージャに登録するIDirect3DDevice9へのポインタ。
resetTokenDWORDinデバイスマネージャ作成時に得られたリセットトークン値。
vtbl 4 HRESULT OpenDeviceHandle(HANDLE* phDevice)
phDeviceHANDLE*outオープンしたデバイスへのハンドルを受け取る出力ポインタ。
vtbl 5 HRESULT CloseDeviceHandle(HANDLE hDevice)
hDeviceHANDLEinクローズ対象のデバイスハンドル。
vtbl 6 HRESULT TestDevice(HANDLE hDevice)
hDeviceHANDLEin状態を検査する対象のデバイスハンドル。デバイス紛失時にエラーを返す。
vtbl 7 HRESULT LockDevice(HANDLE hDevice, IDirect3DDevice9** ppDevice, BOOL fBlock)
hDeviceHANDLEinロック対象のデバイスハンドル。
ppDeviceIDirect3DDevice9**outロックして取得したIDirect3DDevice9を受け取る出力ポインタ。
fBlockBOOLinデバイスが使用中の場合に待機(ブロック)するか否かのブール値。
vtbl 8 HRESULT UnlockDevice(HANDLE hDevice, BOOL fSaveState)
hDeviceHANDLEinアンロック対象のデバイスハンドル。
fSaveStateBOOLin現在のデバイス状態を保存するか否かのブール値。
vtbl 9 HRESULT GetVideoService(HANDLE hDevice, GUID* riid, void** ppService)
hDeviceHANDLEin対象のデバイスハンドル。
riidGUID*in要求するビデオサービスインターフェイスの識別子GUIDへのポインタ。
ppServicevoid**out取得したサービスインターフェイスを受け取る出力ポインタ。