CDの書き込み速度

解決


まこーじ14号  2004-03-29 23:03:28  No: 53408  IP: [192.*.*.*]

XPのIMAPIを使用してCD書き込み速度を変更したいのですが、プロパティの書き込みエラーになってしまいます。

spec.propid = 2;
pvar.vt = VT_I4;
pvar.lVal = 2;         //書き込み速度2倍速
hResult = pPropStg->WriteMultiple(1, &spec, &pvar, 2);

hResult = pDiscRecorder->SetRecorderProperties(pPropStg);

ここの戻り値でエラーが帰ってきます。
どうすればプロパティを設定できるのでしょうか?
よろしくお願いします。

編集    削除
たく  2004-03-31 01:21:03  No: 53409  IP: [192.*.*.*]

具体的にどんなエラーなんでしょうか

編集    削除
まこーじ14号  2004-03-31 20:26:00  No: 53410  IP: [192.*.*.*]

すいません。
解決しました。
SetRecorderPropertiesでは設定できないプロパティも含めて設定しようとするとエラーコードを拾ってしまうらしいですね。
設定できるプロパティは設定出来ていたので、戻り値は無視して、前の書き込み速度と設定後の書き込み速度を比較する事にしました。

編集    削除
たく  2004-03-31 23:54:53  No: 53411  IP: [192.*.*.*]

IMAPI_ S_PROPERTIESIGNORED が返ってきてたわけですね

解決されたようで何よりです

編集    削除