Share via


AVEncCommonBufferSize 屬性

[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。

指定編碼期間所使用的緩衝區大小。 此屬性僅適用于 CBR) (常數位元速率,以及 VBR) 編碼模式 (變數位元速率。

這是可讀寫的屬性。

資料類型

UINT32 (VT_UI4)

屬性 GUID

CODECAPI_AVEncCommonBufferSize

屬性值

此屬性具有值的線性範圍。 若要取得支援的範圍,請呼叫 ICodecAPI::GetParameterRange。 H.264 UVC 1.5 相機編碼器不支援參數範圍。

備註

對於某些視訊格式,緩衝區大小是以位指定,而其他則以位元組為單位指定。 如需特定資訊,請參閱下面的備註。

針對 MPEG 視訊,此屬性會定義 VBV) 緩衝區大小 (視訊緩衝區驗證程式。 緩衝區的大小以位為單位。

針對 H.264 視訊和 Windows Media Video,屬性會定義假設的參考解碼器 (HRD) 大小。 緩衝區的大小是以位元組為單位。

針對 UVC 1.5 H264 編碼相機,傳送至相機編碼器的 CPB 值必須對齊 16 位。 緩衝區的大小是以位元組為單位。

此屬性也與 H.264 UVC 1.5 相機編碼器搭配使用。

規格需求

需求
最低支援的用戶端
Windows 2000 專業版 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器
Windows 2000 Server [傳統型應用程式 |UWP 應用程式]
標頭
Codecapi.h

另請參閱

編解碼器 API 屬性

ICodecAPI 介面