次の方法で共有


IDvdInfo2::GetAllGPRMs

GetAllGPRMs メソッドは、すべての一般引数レジスタ (GPRM) の現在の内容を取得する。

構文

  HRESULT GetAllGPRMs(
  GPRMARRAY *pRegisterArray
);

パラメータ

pRegisterArray

[out] 16 個の現在の GPRM 値すべてを受け取る GPRMARRAY へのポインタ。「注意」を参照。

戻り値

次のいずれかの HRESULT 値を返す。

戻りコード 説明
S_OK 成功。
E_POINTER 無効な引数。

注意

GPRM は、各ディスクが一時的にデータを格納するためにそれぞれ独自の方法で使える 16 ビット レジスタである。Dvdif.idl ファイルには、以下の typedef が含まれている。

typedef WORD DVD_REGISTER;
typedef DVD_REGISTER    GPRMARRAY[16];
typedef DVD_REGISTER    SPRMARRAY[24];

注 :   DVD ナビゲータ フィルタを使うプレーヤ アプリケーションは、Annex J の再生機能またはナビゲーション制御機能を使う限り、これらのレジスタにアクセスする必要はない。このメソッドは、高度な機能を実装したプレーヤ アプリケーション用に用意されている。DVD の仕様および再生する特定のディスクでの GPRM の使用法が完全にわかっていない限り、直接 GPRM を変更しない方がよい。

参照