입력 버퍼 순서 예제 5

이 섹션은 SP1 이상의 Windows Server 2003 및 SP2 이상에서 XP를 Windows 경우에만 적용됩니다.

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

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