D3DKMDT_VIDEO_SIGNAL_INFO 结构 (d3dkmdt.h)

D3DKMDT_VIDEO_SIGNAL_INFO结构包含有关由显示适配器上的视频输出驱动的视频信号的信息。

语法

typedef struct _D3DKMDT_VIDEO_SIGNAL_INFO {
  D3DKMDT_VIDEO_SIGNAL_STANDARD VideoStandard;
  D3DKMDT_2DREGION              TotalSize;
  D3DKMDT_2DREGION              ActiveSize;
  D3DDDI_RATIONAL               VSyncFreq;
  D3DDDI_RATIONAL               HSyncFreq;
  SIZE_T                        PixelRate;
  union {
    struct {
      D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING ScanLineOrdering : 3;
      UINT                                  VSyncFreqDivider : 6;
      UINT                                  Reserved : 23;
    } AdditionalSignalInfo;
    D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING ScanLineOrdering;
  };
} D3DKMDT_VIDEO_SIGNAL_INFO;

成员

VideoStandard

来自 D3DKMDT_VIDEO_SIGNAL_STANDARD 枚举的常量,指示视频标准 ((如果有任何定义视频信号的) )。

TotalSize

一种D3DKMDT_2DREGION结构,指定整个视频信号的宽度和高度 () 像素。

ActiveSize

一种D3DKMDT_2DREGION结构,指定视频信号的活动部分) 宽度和高度 (像素。

VSyncFreq

指定垂直刷新率(以 Hz 为单位) 的D3DDDI_RATIONAL 结构。

HSyncFreq

指定水平刷新率(以 Hz 为单位)的D3DDDI_RATIONAL结构。

PixelRate

像素时钟速率。

AdditionalSignalInfo

受 WDDM 1.3 及更高版本支持的显示Windows 8.1及更高版本上运行的微型端口驱动程序。

AdditionalSignalInfo.ScanLineOrdering

来自D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING枚举的常量,指示扫描线排序 (例如视频信号的渐进式或交错) 。

从 Windows 8.1 开始支持。

AdditionalSignalInfo.VSyncFreqDivider

通过 Miracast 连接会话显示的监视器的 VSync 速率与 Miracast 接收器的 VSync 速率之比。

若要避免视觉伪像,连接到 Miracast 接收器的显示监视器的 VSync 速率必须是 Miracast 接收器 VSync 速率的整数倍。 显示微型端口驱动程序将后一个速率报告给操作系统,作为桌面当前路径的刷新率。

注意 操作系统无法通过驱动程序添加目标模式,导致 Miracast 目标的 VSync 速率低于 23.9 Hz。
 
对于非 Miracast 目标,驱动程序应将 VSyncFreqDivider 设置为零。

从 Windows 8.1 开始支持。

AdditionalSignalInfo.Reserved

预留给系统使用。 请勿在驱动程序中使用 。

从 Windows 8.1 开始支持。

ScanLineOrdering

来自D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING枚举的常量,指示扫描线排序 (例如视频信号的渐进式或交错) 。

要求

要求
最低受支持的客户端 Windows Vista
标头 d3dkmdt.h

另请参阅

D3DKMDT_VIDEO_PRESENT_TARGET

D3DKMDT_VIDPN_TARGET_MODE