Bagikan melalui


Contoh Urutan Buffer Input 5

Bagian ini hanya berlaku untuk Windows Server 2003 dengan SP1 dan yang lebih baru, dan Windows XP dengan SP2 dan yang lebih baru.

VMR memulai panggilan ke fungsi DeinterlaceBltEx driver untuk menggunakan perangkat di Input Buffer Order Example 4 untuk menggabungkan 2 substream video dengan aliran video progresif. VMR masih meneruskan jumlah sampel video progresif yang sama meskipun sampel tersebut tidak diperlukan untuk menghasilkan output di buffer tujuan. Urutan permukaan dalam array lpBufferInfo adalah:

Posisi indeks Jenis permukaan Lokasi temporal Lokasi lapisan

lpBufferInfo[0]

Tujuan

T

lpBufferInfo[1]

Input progresif

T - 1

Z

lpBufferInfo[2]

Input progresif

T

Z

lpBufferInfo[3]

Input progresif

T + 1

Z

lpBufferInfo[4]

Sub-aliran

0

Z + 1

lpBufferInfo[5]

Sub-aliran

0

Z + 2

Driver dapat mengabaikan permukaan pada indeks 1 dan indeks 3 karena tidak diperlukan untuk operasi deinterlace. Sampel progresif ditandai dengan bendera DXVA_SampleProgressiveFrame di anggota SampleFormat struktur DXVA_VideoSample2 untuk sampel. Sampel sub-aliran ditandai dengan bendera DXVA_SampleSubStream baru.