структура DXVA_VideoSample32 (dxva.h)

Структура DXVA_VideoSample32 используется для переадресации 32-разрядных вызовов DXVA_DeinterlaceBltEx в 64-разрядных драйверах.

Синтаксис

typedef struct _DXVA_VideoSample32 {
  REFERENCE_TIME   rtStart;
  REFERENCE_TIME   rtEnd;
  DWORD            SampleFormat;
  DWORD            SampleFlags;
  DWORD            lpDDSSrcSurface;
  RECT             rcSrc;
  RECT             rcDst;
  DXVA_AYUVsample2 Palette[16];
} DXVA_VideoSample32;

Члены

rtStart

Указывает время начала примера.

rtEnd

Указывает время окончания образца.

SampleFormat

Задает формат образца, определяемый значениями типа перечисления DXVA_ExtendedFormat .

SampleFlags

Задает коллекцию флагов, указывающих изменения в текущем кадре образца по сравнению с предыдущим примером кадра. Этот элемент представляет собой побитовое ИЛИ одного или нескольких флагов в типе перечисления DXVA_SampleFlags .

lpDDSSrcSurface

Указатель на DD_SURFACE_LOCAL структуру, представляющую пример.

rcSrc

Задает структуру RECT , описывающую верхнюю левую и нижнюю правые точки прямоугольника на исходной поверхности. Эти точки определяют область исходных данных для передачи битового блока и его положение на поверхности источника.

rcDst

Задает структуру RECT, описывающую верхнюю левую и нижнюю правые точки прямоугольника на целевой поверхности. Эти точки определяют область, в которой должна происходить передача битовых блоков, и ее положение на целевой поверхности.

Palette[16]

Задает массив DXVA_AYUVsample2 структур, представляющих полную 16-цветовую палитру для форматов пикселей подпотока видео с поддонами. Драйвер использует эту палитру для создания примера подпотока. Для непаллетизированных форматов пикселей палитра равна нулю и может игнорироваться.

Комментарии

Компилятор добавляет 4 байта заполнения, чтобы выровнять структуру до 8 байт.

Требования

Требование Значение
Минимальная версия клиента Эта структура применяется только к Windows Server 2003 с пакетом обновления 1 (SP1) и более поздним версиям, а также к Windows XP с пакетом обновления 2 (SP2) и более поздним версиям. Компилируется только для 64-разрядной версии операционной системы.
Верхняя часть dxva.h (включая Dxva.h)

См. также раздел

DD_SURFACE_LOCAL

DXVA_AYUVsample2

DXVA_DeinterlaceBltEx

DXVA_ExtendedFormat

DXVA_SampleFlags

DXVA_SampleFormat

RECT