структура DXVADDI_VIDEOSAMPLEFLAGS (d3dumddi.h)
Структура DXVADDI_VIDEOSAMPLEFLAGS определяет изменения в текущем кадре образца по сравнению с предыдущим примером кадра.
Синтаксис
typedef struct _DXVADDI_VIDEOSAMPLEFLAGS {
union {
struct {
UINT PaletteChanged : 1;
UINT SrcRectChanged : 1;
UINT DstRectChanged : 1;
UINT ColorDataChanged : 1;
UINT PlanarAlphaChanged : 1;
UINT Reserved : 11;
UINT SampleData : 16;
};
UINT Value;
};
} DXVADDI_VIDEOSAMPLEFLAGS;
Члены
PaletteChanged
Значение UINT, указывающее, была ли изменена палитра образца кадра. Задание этого элемента эквивалентно установке первого бита 32-разрядного элемента Value (0x00000001).
SrcRectChanged
Значение UINT, указывающее, изменялся ли исходный прямоугольник образца кадра. Задание этого элемента эквивалентно установке второго бита 32-разрядного элемента Value (0x00000002).
DstRectChanged
Значение UINT, указывающее, изменялся ли целевой прямоугольник образца кадра. Задание этого элемента эквивалентно установке третьего бита 32-разрядного элемента Value (0x00000004).
ColorDataChanged
Значение UINT, указывающее, были ли изменены цветовые данные образца кадра. Задание этого элемента эквивалентно установке четвертого бита 32-разрядного элемента Value (0x00000008).
PlanarAlphaChanged
Значение UINT, указывающее, изменялись ли альфа-данные (прозрачность) выборки кадра. Задание этого элемента эквивалентно установке четвертого бита 32-разрядного элемента Value (0x00000008).
Reserved
Этот элемент зарезервирован и должен иметь нулевое значение. Присвоение этому элементу нулевого значения эквивалентно присвоению нулю для шестого по шестнадцатый бит (0x0000FFE0) 32-разрядного элемента Value .
SampleData
Значение UINT, содержащее примеры данных видео. Задание этого элемента эквивалентно установке 32-разрядного элемента Value с 10 по тридцать секунд (0xFFFF0000). Можно задать следующие биты:
DXVADDI_SAMPLEDATA_RFF (0x0001)
DXVADDI_SAMPLEDATA_TFF (0x0002)
DXVADDI_SAMPLEDATA_RFF_TFF_PRESENT (0x0004)
Value
Член объединения, содержащийся в DXVADDI_VIDEOSAMPLEFLAGS, который может содержать одно 32-разрядное значение, определяющее изменения в текущем кадре выборки по сравнению с предыдущим примером кадра.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
Верхняя часть | d3dumddi.h (включая D3dumddi.h) |