다음을 통해 공유


CODECAPI_AVEncVideoUseLTRFrame 속성

현재 프레임이 하나 또는 여러 개의 LTR 프레임을 사용하여 인코딩되도록 지정합니다.

데이터 형식

ULONG (VT_UI4)

속성 GUID

CODECAPI_AVEncVideoUseLTRFrame

속성 값

이 컨트롤의 값에는 각 필드에 16비트인 두 개의 필드가 포함됩니다.

의미
첫 번째 필드
Bits[0..15]
현재 프레임을 인코딩할 수 있는 LTR 프레임을 나타냅니다.
H.264/AVC 인코더:
이 프레임에 대한 참조로 사용할 수 있는 LTR 프레임을 나타내는 비트맵입니다. 가장 중요한 비트는 LTR 인덱스 0에 해당하고, 두 번째로 가장 중요한 비트는 LTR 인덱스 1 등에 해당합니다.
이 값은 0이 아니어야 합니다.
이 값으로 지정된 가장 높은 인덱스는 CODECAPI_AVEncVideoLTRBufferControl 속성에 지정된 최대 LTR 프레임 수보다 크지 않습니다.
두 번째 필드
비트[16..31]
후속 프레임 인코딩에 추가 제한 사항이 필요한지 여부를 나타내는 플래그입니다.
H.264/AVC 인코더:
1은 이 필드에 유효한 유일한 값에 있습니다. 다른 모든 값은 유효하지 않으며 나중에 사용할 수 있습니다.
플래그가 1이면 인코더는 다음 제약 조건에 따라 후속 프레임을 인코딩 순서로 인코딩해야 합니다.
  • 현재 프레임보다 오래된 인코딩 순서로 단기 참조 프레임을 사용하거나 인코딩 순서로 향후 인코딩을 사용하지 않습니다.
  • 가장 최근의 CODECAPI_AVEncVideoUseLTRFrame 컨트롤에서 설명하지 않은 LTR 프레임은 사용하지 않습니다.
  • 현재 프레임 이후에 업데이트된 LTR 프레임을 사용할 수 있습니다.

설명

H.264/AVC 인코더:

LTR 프레임을 사용하기 위한 보류 중인 호출이 CODECAPI_AVEncVideoUseLTRFrame 속성을 사용하여 실행되고 인코더가 LTR을 사용한 프레임을 아직 생성하지 않은 경우 이 속성을 호출하면 안 됩니다. 즉, 인코더는 CODECAPI_AVEncVideoUseLTRFrame 요청을 큐에 대기하면 안 됩니다.

다른 CODECAPI_AVEncVideoUseLTRFrame 요청이 보류 중인 동안 CODECAPI_AVEncVideoUseLTRFrame 요청이 제출된 경우 이전 요청을 삭제해야 합니다.

비기반 레이어 프레임에서 CODECAPI_AVEncVideoUseLTRFrame 호출하는 것은 유효하며 기본 레이어 프레임에 지체 없이 비기반 레이어 프레임에 적용됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 8.1 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버
Windows Server 2012 R2 [데스크톱 앱 | UWP 앱]
헤더
Codecapi.h

추가 정보

Media Foundation 속성