DXGI_DDI_PRIMARY_DESC结构(dxgiddi.h)

描述用作主要资源的资源(即扫描到显示器的资源)。

语法

typedef struct DXGI_DDI_PRIMARY_DESC {
  [in]  UINT                           Flags;
  [in]  D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
  [in]  DXGI_DDI_MODE_DESC             ModeDesc;
  [out] UINT                           DriverFlags;
} DXGI_DDI_PRIMARY_DESC;

成员

[in] Flags

以下任一值的有效按位 OR,指示资源的显示方式。

含义
DXGI_DDI_PRIMARY_OPTIONAL(0x1) 用户模式显示驱动程序可以阻止资源成为主要资源。
驱动程序可以阻止实际翻转(从可选主副本到常规主数据库),并且可以使用复制样式的演示作。 因此,通过这种方式,驱动程序可能能够阻止资源实际用作主要资源。
DXGI_DDI_PRIMARY_NONPREROTATED(0x2) 主要值实际上表示DXGI_DDI_MODE_ROTATION_IDENTITY类型的旋转,即使它与非DXGI_DDI_MODE_ROTATION_IDENTITY类型显示模式一起使用,因为应用程序将通过旋转(例如视口和投影矩阵)处理输出方向。
DXGI_DDI_PRIMARY_STEREO(0x4) 在 Windows 8 及更高版本中受支持。
主要表示立体声后退缓冲区。
DXGI_DDI_PRIMARY_INDIRECT(0x8) 在 Windows 10 及更高版本中受支持。
主要设备将用于向间接显示设备演示。

[in] VidPnSourceId

视频演示网络(VidPN)拓扑的路径中视频演示源的从零开始的标识号,该拓扑是在主图面上创建的。

[in] ModeDesc

描述显示模式的 DXGI_DDI_MODE_DESC 结构。

[out] DriverFlags

一个有效的按位 OR 值,指示驱动程序如何显示资源。

DXGI_DDI_PRIMARY_DRIVER_FLAG_NO_SCANOUT (0x1) 值当前是唯一受支持的值。 此位指示驱动程序不支持将指定资源的任何子资源设置为主要资源。 如果用户模式显示驱动程序通过复制作从此图面实现演示文稿,则应设置此位。 因此,如果设置了此位,运行时将不会使用翻转样式演示文稿。

要求

要求 价值
最低支持的客户端 在 Windows Vista 和更高版本的 Windows作系统中可用。
标头 dxgiddi.h (include D3d10umddi.h)

另请参阅

D3D10DDIARG_CREATERESOURCE

DXGI_DDI_MODE_DESC