共用方式為


輸出設定

[與此頁面相關聯的功能 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 時間,以毫秒為單位,指定要早多少時間傳遞樣本。 如果大於零,則會擷取並譯碼此輸出中的樣本,以便比其他輸出的樣本早一點傳遞樣本。 一般而言,讀者會依簡報時間的順序提供樣本。
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)。

 

IWMReaderAdvanced2::GetOutputSetting

IWMReaderAdvanced2::SetOutputSetting

IWMSyncReader::GetOutputSetting

IWMSyncReader::SetOutputSetting