IVMRMonitorConfig::GetAvailableMonitors
GetAvailableMonitors メソッドは、システムで現在使えるモニタの情報を取得する。
構文
Parameters
HRESULT GetAvailableMonitors(
VMRMONITORINFO* pInfo,
DWORD dwMaxInfoArraySize,
DWORD* pdwNumDevices
);
pInfo
[out] システムの各モニタに関する情報が格納された、VMRMONITORINFO 構造体の配列へのポインタ。
dwMaxInfoArraySize
[in] 配列の最大メンバ数を指定する。
pdwNumDevices
[out] 取得したデバイスの数を受け取る変数へのポインタ。
戻り値
HRESULT 値を返す。可能な値は次のとおりである。
値 | 説明 |
E_INVALIDARG | 無効な引数。dwMaxInfoArraySize はゼロより大きい値を指定しなければならない。 |
E_POINTER | NULL ポインタ引数。 |
S_OK | 成功。 |
注意
このメソッドを使って、VMR がアップストリーム デコーダ フィルタに接続する場合に使う、DirectDraw デバイスの GUID および関連するモニタ情報のリストを取得する。必要な配列サイズを pdwNumDevices 引数で返すには、pInfo を NULL に設定する。
参照