다음을 통해 공유


DXVAHD_CUSTOM_RATE_DATA 구조체(dxvahd.h)

프레임 속도 변환 또는 IVTC(역 텔레신)에 대한 사용자 지정 속도를 지정합니다.

구문

typedef struct _DXVAHD_CUSTOM_RATE_DATA {
  DXVAHD_RATIONAL CustomRate;
  UINT            OutputFrames;
  BOOL            InputInterlaced;
  UINT            InputFramesOrFields;
} DXVAHD_CUSTOM_RATE_DATA;

멤버

CustomRate

출력 프레임 속도와 입력 프레임 속도의 비율이며, 합리적인 숫자를 포함하는 DXVAHD_RATIONAL 구조체로 표현됩니다.

OutputFrames

모든 N 입력 샘플에 대해 생성될 출력 프레임의 수(여기서 N = InputFramesOrFields).

InputInterlaced

TRUE이면 입력 스트림을 인터레이스해야 합니다. 그렇지 않으면 입력 스트림이 점진적이어야 합니다.

InputFramesOrFields

생성될 모든 N 출력 프레임의 입력 필드 또는 프레임 수(여기서 N = OutputFrames)입니다.

설명

CustomRate 멤버는 속도 변환 계수를 제공하고 나머지 멤버는 입력 및 출력 샘플의 패턴을 정의합니다.

다음은 이 구조체에 대한 몇 가지 예제 사용입니다.

  • 프레임 속도 변환을 60p에서 120p(프레임 속도의 두 배)로 변환합니다.
    • CustomRate: 2/1
    • OutputFrames: 2
    • InputInterlaced: FALSE
    • InputFramesOrFields: 1
  • 60i에서 24p로 IVTC(역방향 2:3 풀다운).
    • CustomRate: 4/5
    • OutputFrames: 4
    • InputInterlaced: TRUE
    • InputFramesOrFields: 10
    (10개의 인터레이스된 필드는 4개의 점진적 프레임으로 변환됩니다.)

요구 사항

   
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
머리글 dxvahd.h

추가 정보

DXVA-HD

Direct3D 비디오 구조

Media Foundation 구조