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 포함) |