トップページ⇒tech
15コメント4KB

★The Direct Show★

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
Direct Show専門のスレです

DirectX系で質問してもあんまり反応がないんで
立てました
0002デフォルトの名無しさんNGNG
ゲ製作技術板の話題ではないだろうか
0003デフォルトの名無しさんNGNG
そうか?
0004デフォルトの名無しさんNGNG
その証拠にスレがまったくのびないではないか。
0005デフォルトの名無しさんNGNG
独自MP3ライブラリ(一括ファイル見たいもの)から1つを読み出して
テンポラリとして書き出してからIGraphBuilderで読みこんでます
でも、新たなファイルをライブラリから読みこんで
前のテンポラリファイルを消そうとすると消せません
どうも一度読みこんだファイルはアプリケーションが
終了するまでロックしちゃうみたいなんですが,なんか打開策はないですか?
0006デフォルトの名無しさんNGNG
>>5
> 終了するまでロックしちゃうみたいなんですが,

んなわけない。
どーせReleaseが足りないんだろ。
0007デフォルトの名無しさんNGNG
>>6
とりあえず、DX8.0のSDKのBackground Music
ってやつのソースからクラスつくって使ってるんですけど
そのサンプル(順番に音楽再生していく)実行しても,ある音楽ファイルを鳴らしてようが
別の音楽ファイルを鳴らしてようが、1度読みこまれたファイルは
プロテクトかかってました、アプリ終了後はもちろん開放
参ってます
0008デフォルトの名無しさんNGNG
>>7
単にオープンしっぱなしなのでは。
0009デフォルトの名無しさんNGNG
>>8
といってもファイル名で渡すし,ファイルポインタもらえるわけでもなく
クローズ関数あるわけでもなく、たぶん
0010デフォルトの名無しさんNGNG
>>1
http://www.illy2.f2s.com/jpg/miruna.jpg
0011デフォルトの名無しさんNGNG
>>5 ややこしい事したい時はACMでPCMに変換して低レベルオーディオで再生したほうがいいんじゃない?
0012デフォルトの名無しさんNGNG
低レヴェルオーディオってDSOUNDって意味なの?
0013デフォルトの名無しさんNGNG
DirectSoundでもいいよ
http://www.tomoshibi.net/program/dsound/04.html
0014デフォルトの名無しさんNGNG
でも低レベルオーディオと言えば
waveOutPrepareHeader
waveOutWrite
の事。

acmで変換しては
waveOutPrepareHeaderでのバッファを3〜4つくらい用意して順に回して
利用すればいい。

waveOutWriteはメッセージでもスレッドでもコールバックでも利用出来るから結構便利

ただ2音源を加算したいとかなら
0015デフォルトの名無しさんNGNG
IEEE1394でDVカメラをつないで、セットされてるテープから録画日時を
取得しようとしているのですが、できません。

LONG cbCmd = 8;
BYTE AvcCmd[8] = { 0x01, 0x20, 0x53, 0x71, 0xFF, 0xFF, 0xFF, 0xFF };
hr = pTransport->GetTransportBasicParameters(
ED_RAW_EXT_DEV_CMD, &cbCmd, (LPOLESTR*) AvcCmd);

これでAvcCmdに日付が返ってくるハズなのですが、返ってきません。
どなたか日付取得したことのある方がいましたら、教えてください。
よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています