デコーダーが設定した入力形式を受け入れないのはなぜですか?
デコーダーが形式を拒否する理由はたくさんあります。 最も一般的なのは、拡張形式データが見つからないか、正しくない場合です。 拡張形式データは、メディアの種類を記述する構造体に追加されるコーデック固有の情報です。
エンコーダー オブジェクトを使用して出力の種類を列挙すると、DMO_MEDIA_TYPE構造体の pbFormat メンバーが WAVEFORMATEX 構造体を指します。 この構造体には拡張形式データが追加されており、そのデータのサイズは WAVEFORMATEX.cbSize メンバーに格納されます。 圧縮データの格納に使用するコンテナーに関係なく、 WAVEFORMATEX 構造体を保持し、デコーダーの入力型で使用する必要があります。 拡張形式データがないと、デコーダーはコンテンツを圧縮解除できません。
ビデオ形式の場合は、拡張形式データを手動で取得し、 VIDEOINFOHEADER 構造体に追加する必要があります。 詳細については、「 ビデオ コーデックのプライベート データの使用」を参照してください。
関連トピック
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示