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 編碼器:
編碼器應支援 GetValue、 SetValue和 GetParameterRange。
一組四個 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_AVEncVideoMaxQP 和 CODECAPI_AVEncVideoMinQP 應該用來定義和限制所有圖片類型、I、P 和 B 之 QP 的 QP 範圍。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 8.1 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 |
Windows Server 2012 R2 [傳統型應用程式 |UWP 應用程式] |
標頭 |
|