ID3D11VideoContext::VideoProcessorGetStreamStereoFormat 方法 (d3d11.h)

获取视频处理器上输入流的立体声 3D 格式

语法

void VideoProcessorGetStreamStereoFormat(
  [in]  ID3D11VideoProcessor                   *pVideoProcessor,
  [in]  UINT                                   StreamIndex,
  [out] BOOL                                   *pEnable,
  [out] D3D11_VIDEO_PROCESSOR_STEREO_FORMAT    *pFormat,
  [out] BOOL                                   *pLeftViewFrame0,
  [out] BOOL                                   *pBaseViewFrame0,
  [out] D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE *pFlipMode,
  [out] int                                    *MonoOffset
);

参数

[in] pVideoProcessor

指向 ID3D11VideoProcessor 接口的 指针。 若要获取此指针,请调用 ID3D11VideoDevice::CreateVideoProcessor

[in] StreamIndex

输入流的从零开始的索引。 若要获取最大流数,请调用 ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps 并检查 MaxStreamStates 结构成员。

[out] pEnable

如果为此流启用立体声 3D,则接收值 TRUE ,否则接收 FALSE 。 如果值为 FALSE,请忽略其余参数。

[out] pFormat

接收一个 D3D11_VIDEO_PROCESSOR_STEREO_FORMAT 值,该值指定内存中两个立体声视图的布局。

[out] pLeftViewFrame0

接收布尔值。

含义
TRUE
框架 0 包含左侧视图。
FALSE
框架 0 包含右视图。

[out] pBaseViewFrame0

接收布尔值。

含义
TRUE
框架 0 包含基本视图。
FALSE
框架 1 包含基本视图。

[out] pFlipMode

接收 D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE 值。 此值指定是否翻转其中一个视图。

[out] MonoOffset

接收用于 D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET格式的 像素偏移量。 对于其他立体声格式,将忽略此参数。

返回值

要求

要求
最低受支持的客户端 Windows 8 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2012 [桌面应用 |UWP 应用]
目标平台 Windows
标头 d3d11.h

另请参阅

ID3D11VideoContext