proprietà CODECAPI_AVEncVideoUseLTRFrame

Specifica che il frame corrente viene codificato utilizzando uno o più fotogrammi LTR.

Tipo di dati

ULONG (VT_UI4)

GUID proprietà

CODECAPI_AVEncVideoUseLTRFrame

Valore proprietà

Il valore di questo controllo include due campi, in cui ogni campo ha 16 bit.

Valore Significato
Primo campo
Bit[0..15]
Indica i fotogrammi LTR consentiti per la codifica del frame corrente.
Codificatori H.264/AVC:
Si tratta di una bitmap che indica quali fotogrammi LTR possono essere usati come riferimento per questo frame. Il bit meno significativo corrisponde all'indice LTR 0, il secondo bit meno significativo corrisponde all'indice LTR 1 e così via.
Questo valore non deve essere 0.
L'indice più alto specificato da questo valore non deve essere maggiore del numero massimo di frame LTR specificato nella proprietà CODECAPI_AVEncVideoLTRBufferControl minore di uno.
Secondo campo
Bit[16..31]
Flag che indica se sono necessarie limitazioni aggiuntive per la codifica dei fotogrammi successivi.
Codificatori H.264/AVC:
1 è sull'unico valore valido per questo campo. Tutti gli altri valori non sono validi e riservati per un uso futuro.
Quando il flag è 1, il codificatore codifica i frame successivi nell'ordine di codifica soggetto ai vincoli seguenti:
  • Non userà frame di riferimento a breve termine nell'ordine di codifica precedente al frame corrente o alla codifica futura nell'ordine di codifica.
  • Non deve utilizzare frame di conservazione a lungo termine non descritti dal controllo CODECAPI_AVEncVideoUseLTRFrame più recente.
  • Può usare fotogrammi LTR aggiornati dopo il frame corrente.

Commenti

Codificatori H.264/AVC:

Questa proprietà non deve essere chiamata se è stata eseguita una chiamata in sospeso per l'utilizzo di un frame LTR utilizzando la proprietà CODECAPI_AVEncVideoUseLTRFrame e il codificatore non ha ancora generato un frame che ha utilizzato la conservazione a lungo termine. In altre parole, il codificatore non deve accodamento CODECAPI_AVEncVideoUseLTRFrame richieste.

Se viene inviata una richiesta di CODECAPI_AVEncVideoUseLTRFrame mentre un'altra richiesta di CODECAPI_AVEncVideoUseLTRFrame è ancora in sospeso, la richiesta precedente deve essere eliminata.

La chiamata di CODECAPI_AVEncVideoUseLTRFrame su un frame di livello non di base è valida e deve essere applicata al frame di livello non di base, senza ritardi in un frame del livello di base.

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
Codecapi.h

Vedi anche

Proprietà di Media Foundation