次の方法で共有


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 に設定する。

参照