структура D3D11_1DDI_VIDEO_PROCESSOR_STREAM (d3d10umddi.h)
Содержит данные уровня потока для функции VideoProcessorBlt.
Синтаксис
typedef struct D3D11_1DDI_VIDEO_PROCESSOR_STREAM {
BOOL Enable;
UINT OutputIndex;
UINT InputFrameOrField;
UINT PastFrames;
UINT FutureFrames;
D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW *pPastSurfaces;
D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW hInputSurface;
D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW *pFutureSurfaces;
D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW *pPastSurfacesRight;
D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW hInputSurfaceRight;
D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW *pFutureSurfacesRight;
} D3D11_1DDI_VIDEO_PROCESSOR_STREAM;
Члены
Enable
Указывает, включен ли этот входной поток. Если значение равно TRUE, функция VideoProcessorBlt щелкает этот поток на выходную поверхность. В противном случае этот поток не будет перерезан.
Максимальное количество потоков, которые можно включить одновременно, задается в элементе MaxInputStreams элемента структуры D3D11_1DDI_VIDEO_PROCESSOR_CAPS.
OutputIndex
Отсчитываемый от нуля номер индекса выходного кадра.
InputFrameOrField
Отсчитываемый от нуля номер индекса входного кадра или поля.
PastFrames
Количество прошлых ссылочных кадров.
FutureFrames
Число будущих эталонных кадров.
pPastSurfaces
Указатель D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW на массив указателей, выделенный вызывающим объектом. Этот массив содержит прошлые эталонные кадры для операции обработки видео. Число элементов в массиве равно прошлых кадров.
hInputSurface
Указатель D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW на поверхность, содержащую текущий входной кадр.
pFutureSurfaces
Указатель D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW на массив указателей, выделенный вызывающим объектом. Этот массив содержит будущие эталонные кадры для операции обработки видео. Число элементов в массиве равно будущих кадров.
pPastSurfacesRight
Если формат стерео 3-D D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, этот элемент является D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW указателем на массив указателей, содержащий прошлые эталонные кадры для правильного представления. Число элементов в массиве равно прошлых кадров.
Для любого другого формата стерео 3-D установите для этого элемента значение NULL. Дополнительные сведения см. в разделе VideoProcessorSetStreamStereoFormat.
hInputSurfaceRight
Если формат стерео 3-D D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, этот элемент является D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW указателем на текущий входной кадр для правильного представления.
Для любого другого формата стерео 3-D установите для этого элемента значение NULL.
pFutureSurfacesRight
Если формат стерео 3-D D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, этот элемент является D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW указателем на массив указателей, содержащий будущие эталонные кадры для правильного представления. Число элементов в массиве равно будущих кадров.
Для любого другого формата стерео 3-D установите для этого элемента значение NULL.
Замечания
Если формат стерео 3-D D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, pPastSurfaces, pInputSurfaceи pFutureSurfaces элементов содержат левое представление.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 8 |
минимальный поддерживаемый сервер | Windows Server 2012 |
заголовка | d3d10umddi.h (include D3d10umddi.h) |