функция обратного вызова PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMSTEREOFORMAT (d3d10umddi.h)
Включает или отключает стерео 3D-видео для входного потока в видеопроцессоре. Кроме того, эта функция задает макет видеокадров в памяти.
Синтаксис
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMSTEREOFORMAT Pfnd3d111DdiVideoprocessorsetstreamstereoformat;
void Pfnd3d111DdiVideoprocessorsetstreamstereoformat(
D3D10DDI_HDEVICE unnamedParam1,
D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
UINT unnamedParam3,
BOOL unnamedParam4,
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT unnamedParam5,
BOOL unnamedParam6,
BOOL unnamedParam7,
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FLIP_MODE unnamedParam8,
int unnamedParam9
)
{...}
Параметры
unnamedParam1
hDevice [in]
Дескриптор устройства отображения (графический контекст).
unnamedParam2
hVideoProcessor [in]
Дескриптор объекта видеопроцессора, созданного с помощью вызова функции CreateVideoProcessor .
unnamedParam3
StreamIndex [in]
Отсчитываемый от нуля индекс входного потока.
unnamedParam4
Включить [в]
Если задано значение TRUE, для входного потока включена стерео 3D.
Если значение РАВНО FALSE, стерео 3D отключена для входного потока.
Драйвер должен игнорировать остальные параметры для этой функции.
unnamedParam5
StereoFormat [in]
Задает макет двух стерео представлений в памяти в качестве значения D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT .
unnamedParam6
LeftViewFrame0 [in]
Если значение РАВНО TRUE, фрейм 0 содержит левое представление. В противном случае фрейм 0 содержит правильное представление.
Этот параметр игнорируется для следующих D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT значений :
- D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO
- D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET
unnamedParam7
BaseViewFrame0 [in]
Если задано значение TRUE, кадр 0 содержит базовое представление. В противном случае фрейм 1 содержит базовое представление.
Этот параметр игнорируется для следующих D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT значений :
- D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO
- D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET
unnamedParam8
FlipMode [in]
Значение перечисления D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FLIP_MODE , указывающее, перевернуто ли одно из представлений.
unnamedParam9
MonoOffset [in]
Если для параметра StereoFormat задано значение D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET, этот параметр указывает, как создавать представления слева и справа. Дополнительные сведения см. в разделе «Примечания».
Возвращаемое значение
None
Remarks
Для стереоформатов D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET драйвер обрабатывает параметр MonoOffset следующим образом:
- Если параметр имеет положительное значение, правое представление смещается вправо на это количество пикселей, а левое представление смещается влево на ту же величину.
- Если параметр отрицательный, правое представление смещается влево на столько пикселей, а левое представление смещается вправо на тот же размер.
-
Задает один ресурс для входных моноданных базового представления.
- Укажите оба ресурса для входных стереоданных базового представления. При вызове VideoProcessorBlt данные потока передаются в виде D3D11_1DDI_VIDEO_PROCESSOR_STREAM структуры, при этом член hInputSurface задает кадр 0, а hInputSurfaceRight — кадр 1.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 |
Минимальная версия сервера | Windows Server 2012 |
Целевая платформа | Персональный компьютер |
Верхняя часть | d3d10umddi.h (включая D3d10umddi.h) |
См. также раздел
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FLIP_MODE
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT