D3DKMDT_VIDPN_HW_CAPABILITY 结构 (d3dkmdt.h)

D3DKMDT_VIDPN_HW_CAPABILITY结构描述显示微型端口驱动程序在没有专用 GPU 硬件支持的情况下在指定功能 VidPN 上执行显示操作的功能。 有关本主题中使用的硬件术语的定义,请参阅“备注”部分。

语法

typedef struct _D3DKMDT_VIDPN_HW_CAPABILITY {
  UINT DriverRotation : 1;
  UINT DriverScaling : 1;
  UINT DriverCloning : 1;
  UINT DriverColorConvert : 1;
  UINT DriverLinkedAdapaterOutput : 1;
  UINT DriverRemoteDisplay : 1;
  UINT Reserved : 26;
} D3DKMDT_VIDPN_HW_CAPABILITY;

成员

DriverRotation

一个 UINT 值,描述显示微型端口驱动程序显示旋转图像的功能。

如果设置为非零值,驱动程序将使用软件或系统提供的图形引擎生成旋转的图像,然后使用显示管道硬件显示旋转的图像。

如果设置为 0,驱动程序将使用显示管道硬件直接生成旋转的图像。

DriverScaling

一个 UINT 值,该值描述显示微型端口驱动程序显示缩放图像的功能。

如果设置为非零值,驱动程序将使用软件或系统提供的图形引擎来缩放屏幕图像,然后使用显示管道硬件显示缩放的图像。

如果设置为 0,驱动程序将使用显示管道硬件直接生成缩放的图像。

DriverCloning

一个 UINT 值,该值描述显示微型端口驱动程序显示克隆图像的功能。

如果设置为非零值,驱动程序将使用软件或系统提供的图形引擎复制屏幕图像,然后使用显示管道硬件显示副本。

如果设置为 0,驱动程序将使用显示管道硬件直接生成克隆的图像。

DriverColorConvert

一个 UINT 值,描述显示微型端口驱动程序显示颜色转换位块传输 (bitblt) 的功能。

如果设置为非零值,驱动程序将使用软件或系统提供的图形引擎生成颜色转换 bitblt,然后使用显示管道硬件显示颜色转换的图像。 例如,如果显示管道硬件无法从 D3DDDIFORMAT枚举) D3DDDIFMT_P8值定义的 8 位托盘化图面格式 (进行颜色转换,驱动程序可以使用图形引擎执行从D3DDDIFMT_ P8 格式到D3DDDIFMT_R8G8B8格式的颜色转换位,然后使用显示管道硬件呈现新的D3DDDIFMT_R8G8B8图像。

如果设置为 0,驱动程序将使用显示管道硬件直接生成颜色转换的图像。

DriverLinkedAdapaterOutput

一个 UINT 值,描述显示微型端口驱动程序执行主图面从一个链接显示适配器到另一个链接显示适配器的位块传输 (bitblt) 的功能。

如果设置为非零值,驱动程序将使用软件或系统提供的图形引擎从第一个链接的显示适配器上的屏幕图像生成 bitblt,然后使用第二个链接的显示适配器在第二个显示设备上显示 bitblt 图像。

如果设置为 0,则驱动程序使用显示管道硬件直接从第一个链接的显示适配器生成 bitblt,并使用第二个链接的显示适配器显示它。

DriverRemoteDisplay

一个 UINT 值,该值描述显示管道硬件是否与 GPU 图形呈现管道位于同一设备上。

如果设置为非零值,则显示管道硬件不与 GPU 图形呈现管道位于同一设备上,并且主图面可能必须通过不是专门为显示图像传输设计的总线进行传输。 此类远程显示情况的示例包括使用 USB 总线连接到计算机的显示器,以及通过网络远程连接的显示器。

如果设置为 0,则显示管道硬件与 GPU 图形呈现管道位于同一设备上。

Reserved

预留给系统使用。 显示微型端口驱动程序必须将此值设置为 0。

注解

本主题使用以下术语定义。

要求

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

另请参阅

D3DDDIFORMAT