DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA 구조체(dxvahd.h)
Microsoft DirectX 비디오 가속 고화질(DXVA-HD) 디바이스의 역 텔레사인(IVTC) 통계를 포함합니다.
구문
typedef struct _DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA {
BOOL Enable;
UINT ITelecineFlags;
UINT Frames;
UINT InputField;
} DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA;
멤버
Enable
IVTC 통계를 사용할 수 있는지 여부를 지정합니다. 기본 상태 값은 FALSE입니다. 값을 TRUE 로 설정하면 IVTC 통계가 활성화되고 모든 IVTC 통계 데이터가 0으로 다시 설정됩니다.
ITelecineFlags
드라이버가 프레임이 원격으로 전송되는 것을 감지하고 역 텔레사인을 수행할 수 있는 경우 이 필드에는 DXVAHD_ITELECINE_CAPS 열거형의 멤버가 포함됩니다. 그렇지 않으면 값이 0입니다.
Frames
디바이스에서 감지한 연속 원격 통신 프레임의 수입니다.
InputField
가장 최근 입력 필드의 인덱스입니다. 이 멤버의 값은 DXVAHD_STREAM_DATA 구조체의 InputFrameOrField 멤버의 가장 최근 값과 같습니다.
설명
DXVA-HD 디바이스가 IVTC 통계를 지원하는 경우 입력 비디오에 원격 전송된 프레임이 포함된 경우를 감지할 수 있습니다. 이 정보를 사용하여 디바이스에서 IVTC를 사용하도록 설정할 수 있습니다.
IVTC 통계를 사용하도록 설정하려면 다음을 수행합니다.
- DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA 구조를 할당하고 멤버 사용 을 TRUE로 설정합니다.
- 다음 값을 사용하여 DXVAHD_STREAM_STATE_PRIVATE_DATA 구조를 초기화합니다.
- Guid를 DXVAHD_STREAM_STATE_PRIVATE_IVTC 설정합니다.
- DataSize를 로
sizeof(DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA)
설정합니다. - pData를 DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA 구조를 가리키도록 설정합니다.
- IDXVAHD_VideoProcessor::SetVideoProcessStreamState 메서드를 호출합니다. 해당 메서드의 State 매개 변수를 DXVAHD_STREAM_STATE_PRIVATE , pData 매개 변수를 DXVAHD_STREAM_STATE_PRIVATE_DATA 구조체의 주소로 설정합니다.
일반적으로 애플리케이션은 다음과 같이 이 기능을 사용합니다.
- IVTC 통계를 사용하도록 설정합니다.
- 인터레이스된 비디오 프레임을 DXVA-HD 디바이스로 보내기 시작합니다.
- 어떤 시점에서 디바이스에서 현재 IVTC 통계를 쿼리합니다.
- 디바이스가 원격 통신된 프레임을 검색하는 경우 사용자 지정 프레임 속도를 사용하여 IVTC를 수행합니다. 자세한 내용은 DXVAHD_CUSTOM_RATE_DATA.
요구 사항
지원되는 최소 클라이언트 | Windows 7 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 R2 [데스크톱 앱만 해당] |
머리글 | dxvahd.h |