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 目标具有低于 23.9 Hz 的 VSync 速率。
 
对于非 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