出力設定

[このページに関連付けられている機能である Windows Media Format 11 SDK は、従来の機能です。 ソース リーダーシンク ライターに置き換わりました。 ソース リーダーシンク ライターは、Windows 10とWindows 11用に最適化されています。 Microsoft では、可能であれば、新しいコードで Windows Media Format 11 SDK ではなくソース リーダーシンク ライターを使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]

次のグローバル定数は、リーダーオブジェクトと同期リーダーオブジェクトの出力設定を識別するために使用されます。

グローバル定数 WMT_ATTR_DATATYPE pValue の説明
g_wszAllowInterlacedOutput WMT_TYPE_BOOL True の場合、リーダーはインターレースフレームを出力でサポートされている場合に配信します。
g_wszDedicatedDeliveryThread WMT_TYPE_BOOL True の場合、この出力には、サンプルの配信用に専用のスレッドが作成されます。 同期リーダーではサポートされていません。
g_wszDeliverOnReceive WMT_TYPE_BOOL True の場合、この出力のサンプルはリーダーから入手できるようになったらすぐに配信されます。 これにより、この出力のサンプルが順に並べ替え、他の出力から対応するサンプルの前に配信される可能性があります。
g_wszDynamicRangeControl WMT_TYPE_DWORD 出力に使用するダイナミック レンジ コントロールのレベルを指定します。 0 から 2 の値に設定します。0 はダイナミック レンジ コントロールがないことを示し (既定値)、2 はダイナミック レンジ コントロールの最大レベル (最小のダイナミックレンジ) です。
g_wszEarlyDataDelivery WMT_TYPE_DWORD 時間 (ミリ秒単位) で、サンプルを配信する前の時間を指定します。 0 より大きい場合、この出力からサンプルが取得およびデコードされ、他の出力のサンプルよりも早くサンプルが配信されます。 通常、リーダーはプレゼンテーション時間の順にサンプルを提供します。
g_wszEnableDiscreteOutput WMT_TYPE_BOOL True の場合、リーダーは高解像度のマルチチャネル オーディオ出力を有効にします。 この設定は、Windows Media Audio 9 Professional コーデックでエンコードされたオーディオ ストリームに対してのみ有効です。 この設定が true に設定されている場合は、g_wszSpeakerConfigを設定してクライアント コンピューターのスピーカー構成も指定する必要があります。
g_wszEnableFrameInterpolation WMT_TYPE_BOOL True の場合、コーデックはビデオ ストリームを高い フレーム レートで配信し、フレームをアルゴリズムで補間します。
g_wszJustInTimeDecode WMT_TYPE_BOOL True の場合、データはできるだけ遅くデコードする必要があります。 同期リーダーではサポートされていません。
g_wszNeedsPreviousSample WMT_TYPE_BOOL true の場合、サンプルでは前のサンプルを圧縮解除する必要があります。 この設定は、圧縮されたビデオの差分フレームにのみ適用され、読み取り専用です。
g_wszScrambledAudio WMT_TYPE_BOOL True の場合、この出力では、スクランブルされたオーディオ エラーの隠ぺいスキームが使用されます。 これは、オーディオ出力に対してのみ有効な設定です。
g_wszSingleOutputBuffer WMT_TYPE_BOOL True の場合は、1 つの出力バッファー (DirectDraw® ビデオ バッファーなど) を使用する必要があります。 同期リーダーではサポートされていません。
g_wszSoftwareScaling WMT_TYPE_BOOL False の場合、ビデオはスケーリングされません。 (解像度に変更を行う必要はありません。
g_wszSpeakerConfig WMT_TYPE_DWORD g_wszEnableDiscreteOutputを設定してマルチチャネルオーディオデコードが有効になっている場合、この設定はクライアント コンピューターのスピーカー構成を指定します。 DirectSound スピーカー構成定数のいずれかに設定します。
g_wszStreamLanguage WMT_TYPE_WORD この出力用に配信される言語の言語リスト内のインデックス。 言語によって相互に排他的なストリームを表す出力に使用されます。
g_wszVideoSampleDurations WMT_TYPE_BOOL True の場合、リーダーは正確なサンプル期間を提供します。
g_wszEnableWMAProSPDIFOutput WMT_TYPE_BOOL True の場合、リーダーは列挙された出力の種類に Sony/プラス デジタル インターフェイス形式 (S/PDIF) を含めます。

 

IWMReaderAdvanced2::GetOutputSetting

IWMReaderAdvanced2::SetOutputSetting

IWMSyncReader::GetOutputSetting

IWMSyncReader::SetOutputSetting