Input Buffer Order Example 4

This section applies only to Windows Server 2003 with SP1 and later, and Windows XP with SP2 and later.

Consider a more sophisticated deinterlacing device that requires a single backward reference sample, a single future reference sample, and the current sample to perform its deinterlace operation. Two video substreams are also combined with the deinterlace operation. The sequence of surfaces in the lpBufferInfo array are:

Index position Surface type Temporal location Layer location

lpBufferInfo[0]

Destination

T

lpBufferInfo[1]

Interlaced input

T - 1

Z

lpBufferInfo[2]

Interlaced input

T

Z

lpBufferInfo[3]

Interlaced input

T + 1

Z

lpBufferInfo[4]

Substream

0

Z + 1

lpBufferInfo[5]

Substream

0

Z + 2