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);
↑
ここの戻り値でエラーが帰ってきます。
どうすればプロパティを設定できるのでしょうか?
よろしくお願いします。
具体的にどんなエラーなんでしょうか
すいません。
解決しました。
SetRecorderPropertiesでは設定できないプロパティも含めて設定しようとするとエラーコードを拾ってしまうらしいですね。
設定できるプロパティは設定出来ていたので、戻り値は無視して、前の書き込み速度と設定後の書き込み速度を比較する事にしました。
IMAPI_ S_PROPERTIESIGNORED が返ってきてたわけですね
解決されたようで何よりです
ツイート | ![]() |