структура DXVA2_VideoSample (dxva2api.h)
Указывает пример входных данных для метода IDirectXVideoProcessor::VideoProcessBlt .
Синтаксис
typedef struct _DXVA2_VideoSample {
REFERENCE_TIME Start;
REFERENCE_TIME End;
DXVA2_ExtendedFormat SampleFormat;
IDirect3DSurface9 *SrcSurface;
RECT SrcRect;
RECT DstRect;
DXVA2_AYUVSample8 Pal[16];
DXVA2_Fixed32 PlanarAlpha;
DWORD SampleData;
} DXVA2_VideoSample;
Члены
Start
Время начала выборки в единицах 100 наносекунд. Для примеров подпотока видео значение равно нулю.
End
Время окончания выборки в единицах 100 наносекунд. Для примеров подпотока видео значение равно нулю.
SampleFormat
DXVA2_ExtendedFormat структуру, описывающую сведения о переплетении и расширенных цветах для примера.
SrcSurface
Указатель на интерфейс IDirect3DSurface9 поверхности Direct3D, содержащей пример.
SrcRect
Исходный прямоугольник. Исходный прямоугольник определяет, какая часть входного образца копируется в целевую область. Исходный прямоугольник задается с помощью пиксельных координат на входной поверхности.
DstRect
Прямоугольник назначения. Прямоугольник назначения определяет часть области назначения, в которой копируется исходный прямоугольник. Прямоугольник назначения задается с помощью пиксельных координат на целевой поверхности.
Pal[16]
Если входной пример предназначен для подпотока и использует палеттизированный формат цвета YUV, этот элемент содержит массив DXVA2_AYUVSample8 структур, определяющих записи палитры. Для форматов пикселей, не являющихся палеттизированными, все элементы массива должны быть равны нулю.
PlanarAlpha
Альфа-значение, которое будет применяться к этому входной выборке при его обложении.
SampleData
Содержит дополнительные флаги. Определены следующие флаги.
Эти флаги предоставляют подсказку деинтерлейкеру при выполнении обратной телесины.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | dxva2api.h |