CODECAPI_AVEncVideoEncodeFrameTypeQP, proprietà
Specifica i tipi di frame (I, P o B) a cui viene applicato il parametro di quantizzazione (QP).
Tipo di dati
ULONGULONG (VT_UI8)
GUID proprietà
CODECAPI_AVEncVideoEncodeFrameTypeQP
Commenti
Per i codificatori che supportano l'impostazione di un parametro di quantizzazione (QP) per diversi tipi di frame (I, P, B), l'API verrà esposta oltre a CODECAPI_AVEncVideoEncodeQP. Se un codificatore supporta solo un singolo QP per tutti i tipi di frame, supporta solo CODECAPI_AVEncVideoEncodeQP.
Si tratta di una proprietà di codifica dinamica che significa che un nuovo valore può essere impostato in qualsiasi momento durante la sessione di codifica.
Codificatori H.264/AVC:
Il codificatore supporta GetValue, SetValue e GetParameterRange.
Un set di quattro campi a 16 bit viene usato per specificare i QP fotogrammi nella codifica fissa-QP. I campi sono:
- Bit 0-15: QP usato per i frame, intervallo valido [0, 51].
- Bit 16-31: QP usato per fotogrammi P, intervallo valido [0, 51].
- Bit 32-47: QP usato per fotogrammi B, intervallo valido [0, 51]
- Bit 48-63: riservato
Quando questo codecAPI è supportato, i codificatori supportano l'impostazione QP sul tipo di frame I, P e B.
Il valore predefinito deve essere 0x0000001a001a001a. QP uguale a 26 per I, P e B.
Quando CODECAPI_AVEncVideoSelectLayer seleziona un livello temporale specifico, SetValue di CODECAPI_AVEncVideoEncodeFrameTypeQP imposta QP per I, P e B frame su tale livello temporale. Per impostazione predefinita, imposta QP per I, P e B frame nel livello temporale di base 0.
CODECAPI_AVEncVideoMaxQP e CODECAPI_AVEncVideoMinQP devono essere usati per definire e limitare l'intervallo QP per i QP di tutti i tipi di immagine, I, P e B.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 8.1 [app desktop | App UWP] |
Server minimo supportato |
Windows Server 2012 R2 [app desktop | App UWP] |
Intestazione |
|