DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA 구조체(d3dumddi.h)

DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA 구조는 드라이버의 역 텔레신 통계를 쿼리하는 데 사용되는 프라이빗 스트림 상태 데이터를 설명합니다.

구문

typedef struct _DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA {
  [in/out] BOOL Enable;
  [out]    UINT ITelecineFlags;
  [out]    UINT Frames;
  [out]    UINT InputField;
} DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA;

멤버

[in/out] Enable

통계를 캡처할지 여부를 나타내는 부울 값입니다. 통계 캡처를 사용하도록 설정하면 드라이버는 모든 통계 데이터를 0으로 다시 설정합니다. 기본값은 FALSE로, 통계 캡처가 비활성화되었음을 나타냅니다.

[out] ITelecineFlags

다음 DXVAHDDDI_ITELECINE_CAPS 열거형 값 중 하나는 원격 통신 프레임을 반전하는 동안 드라이버가 감지한 텔레신 형식을 나타냅니다.

의미
DXVAHDDDI_ITELECINE_CAPS_32(0x1) 드라이버는 역방향 3:2 텔레신, NTSC(60i) -> Film(24p)을 수행할 수 있습니다.
DXVAHDDDI_ITELECINE_CAPS_22(0x2) 드라이버는 역방향 2:2 텔레신, PAL(50i) -> Film(25p:4% 더 빠른) 및 NTSC(60i) -> CG(30p)를 수행할 수 있습니다.
DXVAHDDDI_ITELECINE_CAPS_2224(0x4) 드라이버는 역방향 2:2:2:4 텔레신, NTSC(60i) -> DVCAM(24p)을 수행할 수 있습니다.
DXVAHDDDI_ITELECINE_CAPS_2332(0x8) 드라이버는 역방향 2:3:3:2 텔레신, NTSC(60i) -> DVCAM(24p)을 수행할 수 있습니다.
DXVAHDDDI_ITELECINE_CAPS_32322(0x10) 드라이버는 역방향 3:2:3:2:2 텔레신, NTSC(60i) -> Film(25p:4% 더 빠르게)을 수행할 수 있습니다.
DXVAHDDDI_ITELECINE_CAPS_55(0x20) 드라이버는 역방향 5:5 텔레신, NTSC(60i) -> Animation(12p)을 수행할 수 있습니다.
DXVAHDDDI_ITELECINE_CAPS_64(0x40) 드라이버는 역방향 6:4 텔레신, NTSC(60i) -> Animation(12p)을 수행할 수 있습니다.
DXVAHDDDI_ITELECINE_CAPS_87(0x80) 드라이버는 역방향 8:7 텔레신, NTSC(60i) -> 애니메이션(8p)을 수행할 수 있습니다.
DXVAHDDDI_ITELECINE_CAPS_222222222223(0x100) 드라이버는 역방향 2:2:2:2:2:2:2:2:2:2:2:3 텔레신, PAL(50i) -> Film(24p)을 수행할 수 있습니다.
DXVAHDDDI_ITELECINE_CAPS_OTHER(0x80000000) 드라이버는 역방향 비표준 텔레신을 수행할 수 있습니다.

[out] Frames

드라이버가 원격 통신된 프레임에 대해 검색하는 연속 프레임의 수입니다.

[out] InputField

지금까지 처리된 입력 스트림의 마지막 필드 번호입니다. 드라이버가 DXVAHDDDI_STREAM_DATA 구조체의 InputFrameOrField 멤버에 지정된 입력 필드를 처리한 후 드라이버가 이 멤버를 업데이트합니다.

설명

드라이버의 GetVideoProcessStreamStatePrivate 함수를 호출하여 드라이버의 역 텔레신 통계를 쿼리할 때 DXVAHDDDI_STREAM_STATE_PRIVATE_DATA 구조의 Guid 멤버에서 DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC GUID가 설정됩니다.

애플리케이션이 인터레이스된 스트림을 인터레이스 해제하면 드라이버는 원격 전송된 프레임을 역방향으로 처리할 수 있습니다. 드라이버가 역 원격 통신 통계를 지원하는 경우 애플리케이션은 통계 데이터를 쿼리할 수 있습니다.

재생 애플리케이션은 다음 시나리오에 설명된 대로 프레임 속도 변환기를 동적으로 전환할 수 있습니다.

  • 애플리케이션은 역 원격 통신 통계를 사용하도록 설정합니다.
  • 애플리케이션은 인터레이스된 필드를 프로그레시브 프레임으로 인터레이스 해제하기 시작합니다.
  • 어떤 시점에서 애플리케이션은 통계를 쿼리하고 스트림이 원격으로 전송된 프레임인지 확인합니다.
  • 애플리케이션은 원래 콘텐츠 프레임 속도(예: 60i -> 24p)로 프레임을 출력하기 위해 사용자 지정 프레임 속도를 사용하도록 설정합니다.
애플리케이션은 통계를 계속 쿼리하여 프레임이 변경되었는지 확인합니다(예: 프로그레시브 또는 인터레이스).

요구 사항

요구 사항
지원되는 최소 클라이언트 DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA Windows 7 운영 체제부터 지원됩니다.
머리글 d3dumddi.h(D3dumddi.h 포함)

추가 정보

DXVAHDDDI_STREAM_DATA