dxgiddi.h) (DXGI_DDI_PRIMARY_DESC 结构

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

语法

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 (包括 D3d10umddi.h)

另请参阅

D3D10DDIARG_CREATERESOURCE

DXGI_DDI_MODE_DESC