品質結構 (strmif.h)
[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]
結構 Quality
會藉由在轉譯器中指出 Flood 或F 來描述品質訊息,並指定要卸載或新增的畫面百分比,以優化轉譯器的效能。
語法
typedef struct tagQuality {
QualityMessageType Type;
long Proportion;
REFERENCE_TIME Late;
REFERENCE_TIME TimeStamp;
} Quality;
成員
Type
QualityMessageType列舉的值,指出下游篩選準則是否需要更多或更少的資料。
Proportion
值,指定 DirectShow 應該繼續傳送媒體樣本的速率。 基底值為 1000,表示不應該有任何變更。 從 1000 增加或減少的百分比表示要加入或卸載的畫面格百分比。 例如,如果此值為 800,DirectShow 將會捨棄 20% 的傳入畫面,以符合轉譯器的速度。
Late
如果下游有一個假名,這是資料流程延遲所依據的時間量。
TimeStamp
值,指定 DirectShow 建立此結構的時間,這通常是影片範例的開始時間。
規格需求
標頭 | strmif.h (包含 Dshow.h) |