知識マップ: CPU使用率は低いのに音が途切れるのはなぜ? ── バッファと締め切りから考える
記事「CPU使用率は低いのに音が途切れるのはなぜ? ── バッファと締め切りから考える」の主張を、概念と関係(エッジ)に分解した知識グラフの全体です。各関係には根拠・確認日・確度が付いています。
音声再生では、バッファに残る音を使い切る前に次のデータを補充する必要がある。CPU全体の使用率が低くてもデータ待ちやDPC・ISRで補充が遅れればアンダーランになり得る。先にためる量を増やすと一時的な遅れには耐えやすいが、新しい音が再生されるまでの待ちも増える。調査では症状の区間とスレッドの待ちやDPC・ISRを照合し、開発ではMMCSSと長い待ちを持ち込まない供給設計を使う。
flowchart LR
accTitle: 音声バッファと補充の締め切りの知識マップ
accDescr: 再生バッファが一時的な補充遅れを吸収する一方で待ち時間を増やし得ること、DPCやISRによる遅れ、MMCSSとWPR・WPAの役割を示します。
audio_underrun["アンダーラン(underrun)"]
audio_playback_buffer["音声再生バッファ"]
audio_buffering_latency["音声バッファによる待ち時間"]
dpc_isr_latency["DPC/ISR遅延"]
mmcss["MMCSS(Multimedia Class Scheduler Service)"]
wpr_wpa["WPR/WPA(Windows Performance Recorder/Analyzer)"]
audio_playback_buffer -.->|"軽減する"| audio_underrun
audio_playback_buffer -.->|"原因になり得る"| audio_buffering_latency
dpc_isr_latency -.->|"原因になり得る"| audio_underrun
mmcss -.->|"軽減する"| audio_underrun
dpc_isr_latency -->|"で確認できる"| wpr_wpa
概念間の関係(全5件)
図と同じ関係を文章でも列挙します。表示している文と機械可読な意味データ(RDFa)は同じ要素に載っています。確度が「確立した関係」のものは直接の関係として、「条件付きの関係」のものは成立条件つきの言明(rdf:Statement)として表現しています。
- 音声再生バッファはアンダーラン(underrun)を軽減します。
- 音声再生バッファは音声バッファによる待ち時間の原因になることがあります。
- DPC/ISR遅延はアンダーラン(underrun)の原因になることがあります。
- MMCSS(Multimedia Class Scheduler Service)はアンダーラン(underrun)を軽減します。
- DPC/ISR遅延はWPR/WPA(Windows Performance Recorder/Analyzer)で確認できます。
主要概念の定義
機械可読データ
このデータセットについて
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。