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


функция обратного вызова 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, этот параметр указывает, как создавать представления слева и справа. Дополнительные сведения см. в разделе «Примечания».

Примечание Если для параметра StereoFormat не задано значение D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET, этот параметр должен быть равен нулю и игнорироваться драйвером.
 

Возвращаемое значение

None

Remarks

Для стереоформатов D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET драйвер обрабатывает параметр MonoOffset следующим образом:

  • Если параметр имеет положительное значение, правое представление смещается вправо на это количество пикселей, а левое представление смещается влево на ту же величину.
  • Если параметр отрицательный, правое представление смещается влево на столько пикселей, а левое представление смещается вправо на тот же размер.
Для стереоформатов D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE приложение может задать параметр BaseViewFrame0 для преобразования стереоданных в моно. Приложение делает это одним из следующих способов:
  • Задает один ресурс для входных моноданных базового представления.

  • Укажите оба ресурса для входных стереоданных базового представления. При вызове VideoProcessorBlt данные потока передаются в виде D3D11_1DDI_VIDEO_PROCESSOR_STREAM структуры, при этом член hInputSurface задает кадр 0, а hInputSurfaceRight — кадр 1.

Требования

Требование Значение
Минимальная версия клиента Windows 8
Минимальная версия сервера Windows Server 2012
Целевая платформа Персональный компьютер
Верхняя часть d3d10umddi.h (включая D3d10umddi.h)

См. также раздел

CreateVideoProcessor

D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FLIP_MODE

D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT

D3D11_1DDI_VIDEO_PROCESSOR_STREAM

VideoProcessorBlt