Partilhar via


propriedade CODECAPI_AVEncVideoUseLTRFrame

Especifica que o quadro atual é codificado usando um ou vários quadros LTR.

Tipo de dados

ULONG (VT_UI4)

GUID da propriedade

CODECAPI_AVEncVideoUseLTRFrame

Valor da propriedade

O valor desse controle inclui dois campos, em que cada campo tem 16 bits.

Valor Significado
O primeiro campo
Bits[0..15]
Indica quais quadros LTR são permitidos para codificar o quadro atual.
Codificadores H.264/AVC:
Esse é um bitmap que indica quais quadros LTR podem ser usados como referência para esse quadro. O bit menos significativo corresponde ao índice LTR 0, o segundo bit menos significativo corresponde ao índice LTR 1 etc.
Esse valor não deve ser 0.
O índice mais alto especificado por esse valor não deve ser maior que o número máximo de quadros LTR especificados na propriedade CODECAPI_AVEncVideoLTRBufferControl menos um.
O segundo campo
Bits[16..31]
Sinalizador que indica se limitações adicionais são necessárias para codificar quadros subsequentes.
Codificadores H.264/AVC:
1 está no único valor válido para este campo. Todos os outros valores são inválidos e reservados para uso futuro.
Quando o sinalizador for 1, o codificador deverá codificar quadros subsequentes na ordem de codificação sujeito às seguintes restrições:
  • Ele não deve usar quadros de referência de curto prazo na ordem de codificação mais antiga do que o quadro atual ou na codificação futura na ordem de codificação.
  • Ele não deve usar quadros LTR não descritos pelo controle de CODECAPI_AVEncVideoUseLTRFrame mais recente.
  • Ele pode usar quadros LTR atualizados após o quadro atual.

Comentários

Codificadores H.264/AVC:

Essa propriedade não deve ser chamada se uma chamada pendente para usar um quadro LTR tiver sido emitida usando a propriedade CODECAPI_AVEncVideoUseLTRFrame e o codificador ainda não tiver gerado um quadro que tenha usado o LTR. Em outras palavras, o codificador não deve enfileirar CODECAPI_AVEncVideoUseLTRFrame solicitações.

Se uma solicitação CODECAPI_AVEncVideoUseLTRFrame for enviada enquanto outra solicitação de CODECAPI_AVEncVideoUseLTRFrame ainda estiver pendente, a solicitação mais antiga deverá ser descartada.

Chamar CODECAPI_AVEncVideoUseLTRFrame em um quadro de camada não base é válido e deve ser aplicado ao quadro de camada não base, sem atraso a um quadro de camada base.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 8.1 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte
Windows Server 2012 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho
Codecapi.h

Confira também

Propriedades do Media Foundation