다음을 통해 공유


입력 버퍼 순서 예제 5

이 섹션은 WINDOWS Server 2003 SP1 이상 및 Windows XP SP2 이상에만 적용됩니다.

VMR은 드라이버의 DeinterlaceBltEx 함수에 대한 호출을 시작하여 입력 버퍼 순서 예제 4 의 디바이스를 사용하여 2개의 비디오 하위 스트림을 점진적 비디오 스트림과 결합합니다. VMR은 대상 버퍼에서 출력을 생성하는 데 해당 샘플이 필요하지 않더라도 동일한 수의 점진적 비디오 샘플을 전달합니다. lpBufferInfo 배열의 표면 시퀀스는 다음과 같습니다.

인덱스 위치 Surface 유형 임시 위치 레이어 위치

lpBufferInfo[0]

대상

T

lpBufferInfo[1]

점진적 입력

T - 1

Z

lpBufferInfo[2]

점진적 입력

T

Z

lpBufferInfo[3]

점진적 입력

T + 1

Z

lpBufferInfo[4]

하위 스트림

0

Z + 1

lpBufferInfo[5]

하위 스트림

0

Z + 2

드라이버는 인덱스 1 및 인덱스 3의 표면을 무시할 수 있습니다. 이 표면은 탈인터레이스 작업에 필요하지 않기 때문입니다. 점진적 샘플은 샘플에 대한 DXVA_VideoSample2 구조체의 SampleFormat 멤버에 DXVA_SampleProgressiveFrame 플래그로 표시됩니다. 하위 스트림 샘플은 새 DXVA_SampleSubStream 플래그로 표시됩니다.