輸出設定
[與此頁面相關聯的功能 Windows Media Format 11 SDK是舊版功能。 來源讀取器和接收寫入器已取代它。 來源讀取器和接收寫入器已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用來源讀取器和接收寫入器,而不是Windows 媒體格式 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 | 時間,以毫秒為單位,指定稍早傳遞樣本的時間。 如果大於零,則會擷取並解碼來自此輸出的樣本,以便早于其他輸出的範例傳遞樣本。 一般而言,讀者會依簡報時間的順序提供樣本。 |
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,則必須 (使用單一輸出緩衝區,例如 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,讀取器將會在列舉的輸出類型中包含 (S/PDIF) 的 (Digital Interface 格式。 |