입력 버퍼 순서 예제 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 플래그로 표시됩니다.