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

启用 [in]

如果 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,则必须将此参数设置为零,并由驱动程序忽略。
 

返回值

没有

言论

对于 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