структура D3D11_VIDEO_PROCESSOR_STREAM (d3d11.h)
Содержит данные уровня потока для метода ID3D11VideoContext::VideoProcessorBlt .
Синтаксис
typedef struct D3D11_VIDEO_PROCESSOR_STREAM {
BOOL Enable;
UINT OutputIndex;
UINT InputFrameOrField;
UINT PastFrames;
UINT FutureFrames;
ID3D11VideoProcessorInputView **ppPastSurfaces;
ID3D11VideoProcessorInputView *pInputSurface;
ID3D11VideoProcessorInputView **ppFutureSurfaces;
ID3D11VideoProcessorInputView **ppPastSurfacesRight;
ID3D11VideoProcessorInputView *pInputSurfaceRight;
ID3D11VideoProcessorInputView **ppFutureSurfacesRight;
} D3D11_VIDEO_PROCESSOR_STREAM;
Члены
Enable
Указывает, включен ли этот входной поток. Если значение равно TRUE, метод VideoProcessorBlt щелкает этот поток на выходную поверхность. В противном случае этот поток не будет перерезан.
Максимальное количество потоков, которые можно включить одновременно, задается в элементе MaxInputStreamsструктуры D3D11_VIDEO_PROCESSOR_CAPS .
OutputIndex
Отсчитываемый от нуля номер индекса выходного кадра.
InputFrameOrField
Отсчитываемый от нуля номер индекса входного кадра или поля.
PastFrames
Число прошлых опорных кадров.
FutureFrames
Количество будущих опорных кадров.
ppPastSurfaces
Указатель на массив указателей ID3D11VideoProcessorInputView , выделенный вызывающим объектом. Этот массив содержит прошлые опорные кадры для операции обработки видео. Количество элементов в массиве равно PastFrames.
pInputSurface
Указатель на интерфейс ID3D11VideoProcessorInputView поверхности, содержащей текущий входной кадр.
ppFutureSurfaces
Указатель на массив указателей ID3D11VideoProcessorInputView , выделенный вызывающим объектом. Этот массив содержит будущие опорные кадры для операции обработки видео. Количество элементов в массиве равно FutureFrames.
ppPastSurfacesRight
Если формат стереоформата D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, этот элемент указывает на массив, содержащий прошлые опорные кадры для правильного представления. Количество элементов в массиве равно PastFrames.
Для любого другого стереоформата 3D задайте для этого элемента значение NULL. Дополнительные сведения см. в разделе ID3D11VideoContext::VideoProcessorSetStreamStereoFormat.
pInputSurfaceRight
Если формат стереоформата D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, этот элемент содержит указатель на текущий входной кадр для правильного представления.
Для любого другого стереоформата 3D задайте для этого элемента значение NULL.
ppFutureSurfacesRight
Если формат стереоформата D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, этот элемент указывает на массив, содержащий будущие опорные кадры для правильного представления. Количество элементов в массиве равно FutureFrames.
Для любого другого стереоформата 3D задайте для этого элемента значение NULL.
Комментарии
Если формат стерео 3D D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, элементы ppPastSurfaces, pInputSurface и ppFutureSurfaces содержат левое представление.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 [классические приложения | Приложения UWP] |
Верхняя часть | d3d11.h |