出力設定
[このページに関連付けられている機能である 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) を含めます。 |
関連トピック