Share via


品質結構 (strmif.h)

[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 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)

另請參閱

DirectShow 結構