Поделиться через


структура 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 (include Dxva.h)

См. также

DD_SURFACE_LOCAL

DXVA_AYUVsample2

DXVA_DeinterlaceBltEx

DXVA_ExtendedFormat

DXVA_SampleFlags

DXVA_SampleFormat

RECT