Microsoft DirectX 8.0 (C++)

パッチの競合

異なるセグメントのバンドを同じポートにダウンロードすると、バンド内の音色によって、以前にダウンロードしたバンドのデータが上書きされる場合がある。

たとえば、セグメント A がピアノをパッチ番号 1 に割り当てるバンドを使用し、セグメント B がバンジョーを同じパッチに割り当てるバンドを使用するとする。アプリケーションは、最初にセグメント A、次にセグメント B について IDirectMusicSegment8::Download を呼び出す。バンドが異なるオーディオパスにダウンロードされた場合でも、音色データは同じシンセサイザにダウンロードされるので、パフォーマンス チャンネルのすべてのノートは、バンジョーによって演奏されるパッチ番号 1 にマップされる。

コンテンツをオーサリングするときには、このような潜在的なパッチの競合を考慮する必要がある。複数のセグメントで、同じパッチ番号の異なる音色を使用するべきではない。