CODECAPI_AVEncVideoEncodeFrameTypeQP屬性

指定套用 QP) 的量化參數 ( (I、P 或 B) 框架類型。

資料類型

ULONGULONG (VT_UI8)

屬性 GUID

CODECAPI_AVEncVideoEncodeFrameTypeQP

備註

對於支援針對不同畫面類型設定量子化參數的編碼器, (QP) (I、P、B) ,除了 CODECAPI_AVEncVideoEncodeQP之外,它們應該公開此 API。 如果編碼器只支援所有畫面類型的單一 QP,則它們只能支援CODECAPI_AVEncVideoEncodeQP。

這是動態編碼屬性,這表示可以在編碼會話期間隨時設定新的值。

H.264/AVC 編碼器:

編碼器應支援 GetValueSetValueGetParameterRange

一組四個 16 位欄位可用來指定固定 QP 編碼中的畫面 QP。 欄位如下:

  • 位 0-15: 用於 I 畫面格的 QP,有效範圍 [0, 51]。
  • 位 16-31: 用於 P 畫面的 QP,有效範圍 [0, 51]。
  • 位 32-47: 用於 B 畫面格的 QP,有效範圍 [0, 51]
  • 位 48-63: 保留

支援此 CodecAPI 時,編碼器應該支援 I、P 和 B 框架類型的 QP 設定。

預設值應0x0000001a001a001a。 QP 等於 I、P 和 B 的 26。

當CODECAPI_AVEncVideoSelectLayer選取特定時態層時,CODECAPI_AVEncVideoEncodeFrameTypeQP的 SetValue應該在該時態層上設定 I、P 和 B 畫面格的 QP。 根據預設,它會在基底時態層時態層 0 上設定 I、P 和 B 畫面格的 QP。

CODECAPI_AVEncVideoMaxQPCODECAPI_AVEncVideoMinQP 應該用來定義和限制所有圖片類型、I、P 和 B 之 QP 的 QP 範圍。

規格需求

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

另請參閱

媒體基礎屬性