バージョン
Advanced Profiler - Streamsタブに、Wwiseサウンドエンジンが各ストリームをどのように管理しているかの情報が表示されます。WwiseのI/O管理の詳細については、SDKドキュメンテーションの "Streaming / Stream Manager" セクションを参照してください。
項目 |
内容 | |||
---|---|---|---|---|
検索フィールドが開き、標準的な英数字の検索によってマッチしない項目がビューで非表示となる。詳しくは「表の使用」を参照。 検索フィールドを閉じて検索フィルタを解除するには、Searchアイコン左のCloseアイコンをクリックする。
| ||||
表のヘッダを右クリックしてConfigure Columnsダイアログを開き、表示する列と順番を指定する。「表の使用」 を参照してください。 | ||||
Device Name |
ストリーム元のデバイスの名前。 | |||
Stream Name |
このストリームの名前。オーサリングツールから再生する場合は、ストリーム名はストリーミングオーディオファイルの完全ファイルパスである。ゲームで再生する場合は、オーディオソース名である。 | |||
Priority |
このストリームのプライオリティ。プライオリティ値は、2つ以上のストリームで不足が起きた時に、スケジュラーがどのストリームに対応するかに影響する。 | |||
Tgt. Buffer Size |
ターゲットバッファ長さ。コードでミリ秒単位で指定したストリーミングデバイスのターゲットバッファ長さ( AkDeviceSettings::fTargetAutoStmBufferLength )に、バイト毎秒単位のストリーム予想スループットをかけたものである。ストリーミングサウンドのバッファがターゲットバッファ長さよりも下の場合は、I/Oデータがさらに必要であることをストリーミングデバイスに示している。ストリームがターゲットバッファ長さよりも上の場合は、アイドル状態にある。 | |||
Ref. Memory |
ストリームが参照するメモリサイズ。I/O転送用のメモリは、含まれない。任意の時点でストリームがサウンドエンジンに提供するデータサイズの目安ととらえることができる。例えばBuffering Statusがフル状態を示すストリームがあり、参照メモリが0バイトであれば、全てのI/O転送がスケジュールされたがストリームで不足が起きたため、どれも完了していないことを示す。I/Oメモリプールは均等サイズのブロックに分割されているため( AkDeviceSettings::uGranularity の仕様)、参照するメモリサイズが実際の有効データサイズよりも大きいことがあり。例えば1つのブロックにファイルの最後の数バイトが入っている時などがある。あるデバイスでデータキャッシュが有効となっている場合、そのデバイスの複数ストリームが同じメモリを参照することもあるので、全ストリームが参照する合計メモリは、このデバイスのストリーミングI/Oプールサイズを超過することがある。 | |||
Buffering Status |
ストリームがターゲットバッファにどれだけ近いかを示す図。 ステータスバーは2色で表示されます:
データの要求がなければ、ステータスバーは空です。 ステータスバー全長が灰色であれば、このストリームのバッファリングはターゲットに達しているので、ストリームがアイドル状態になります。サウンドエンジンがストリームからデータを消費すれば、バッファの長さが次第に短くなり、ターゲット未満まで下がります。この時点でストリームがさらなるデータを要求します。バッファがターゲットの長さに復元されなければ、ステータスバーはオレンジ色(Classicテーマの場合は青色)に変わります。 ステータスバーの色は、プロファイラが最後にストリームをサンプルした時の、ストリームの瞬間的な状態に基づいています。下図は一部が灰色、一部がオレンジ色のステータスバーの例です。ただし最近のデータ記憶装置の多くはバーが完全に灰色から完全にオレンジ色(または青色)へと遷移する時間が非常に短く、フレーム間となることも多いです。このためほとんどの場合、どちらか一方の色だけのステータスバーを見ることになります。 | |||
File Size |
ストリーミングファイルのサイズ。 | |||
File Position |
ファイル内のストリーム位置を図式化したもの。 | |||
Total Bandwidth |
最新プロファイリングフレームにおける、ファイルのストリーミングレート。この数値は、ストリームマネージャのキャッシュから発生した転送を含む全ての転送が考慮される。 | |||
Bandwidth (Low-Level) |
最新プロファイリングフレームにおける、ファイルのストリーミングレート。Total Bandwidthフィールドと異なり、このフィールドの数値はローレベルデバイス内で発生した転送が考慮される。この数値は、必ずTotal Bandwidth以下である。 | |||
Est. Throughput |
ストリームの予想スループット。サウンドエンジンは、エンコードフォーマットやチャンネル数を元に、ストリームからデータを消費するレートを予測する。サウンドエンジンがこれをヒューリスティック値としてストリームにプッシュして、ストリームはこれを使いターゲットバッファ長さ(Buffer Size)を決定する。 | |||
Active |
最新プロファイリングフレームでストリームが1回以上アクティブであれば、Trueと表示される。ストリームは、ターゲットバッファに到達していない場合、または1つ以上のI/O転送の完了を待っている場合は、アクティブである。 |