IDirect3DDeviceManager9::OpenDeviceHandle メソッド (dxva2api.h)
Direct3D デバイスへのハンドルを取得します。
構文
HRESULT OpenDeviceHandle(
[out] HANDLE *phDevice
);
パラメーター
[out] phDevice
デバイス ハンドルを受け取ります。
戻り値
このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。
リターン コード | 説明 |
---|---|
|
メソッドが成功しました。 |
|
Direct3D デバイス マネージャーが初期化されませんでした。 デバイスの所有者は 、IDirect3DDeviceManager9::ResetDevice を呼び出す必要があります。 |
注釈
Direct3D デバイスの IDirect3DDevice9 ポインターを取得するには、phDevice で返されるハンドルを使用して IDirect3DDeviceManager9::LockDevice を呼び出します。 デバイス ハンドルの使用が完了したら、 IDirect3DDeviceManager9::CloseDeviceHandle を呼び出して、デバイス ハンドルを閉じます。
デバイス ハンドルがまだ有効かどうかをテストするには、 IDirect3DDeviceManager9::TestDevice を呼び出します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | dxva2api.h |