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


структура 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)

См. также

D3D11_1DDI_VIDEO_PROCESSOR_CAPS

VideoProcessorBlt

VideoProcessorSetStreamStereoFormat