структура 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 на массив указателей, выделенный вызывающим объектом. Этот массив содержит прошлые опорные кадры для операции обработки видео. Количество элементов в массиве равно PastFrames.
hInputSurface
Указатель D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW на поверхность, содержащую текущий входной кадр.
pFutureSurfaces
Указатель D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW на массив указателей, выделенный вызывающим объектом. Этот массив содержит будущие опорные кадры для операции обработки видео. Количество элементов в массиве равно FutureFrames.
pPastSurfacesRight
Если трехмерный формат стерео D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, этот элемент является D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW указателем на массив указателей, содержащий прошлые опорные кадры для правильного представления. Количество элементов в массиве равно PastFrames.
Для любого другого стерео трехмерного формата задайте для этого элемента значение NULL. Дополнительные сведения см. в разделе VideoProcessorSetStreamStereoFormat.
hInputSurfaceRight
Если стерео трехмерный формат D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, этот элемент является D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW указателем на текущий входной кадр для правильного представления.
Для любого другого стерео трехмерного формата задайте для этого элемента значение NULL.
pFutureSurfacesRight
Если трехмерный формат стерео D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, этот элемент является D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW указателем на массив указателей, содержащий будущие опорные кадры для правильного представления. Количество элементов в массиве равно FutureFrames.
Для любого другого стерео трехмерного формата задайте для этого элемента значение NULL.
Комментарии
Если трехмерный формат стерео D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, элементы pPastSurfaces, pInputSurfaces и pFutureSurfaces содержат левое представление.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 |
Минимальная версия сервера | Windows Server 2012 |
Верхняя часть | d3d10umddi.h (включая D3d10umddi.h) |