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,然后使用显示管道硬件显示颜色转换的图像。 例如,如果显示管道硬件无法从由 D3DDDIFORMAT) 枚举D3DDDIFMT_P8值 (定义的 8 位托盘表面格式进行颜色转换,则驱动程序可以使用图形引擎从 D3DDDIFMT_ P8 格式转换为 D3DDDIFMT_R8G8B8 格式,然后使用显示管道硬件呈现新的D3DDDIFMT_R8G8B8图像。

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

DriverLinkedAdapaterOutput

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

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

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

DriverRemoteDisplay

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

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

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

Reserved

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

注解

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

要求

   
最低受支持的客户端 在 Windows 7 及更高版本的 Windows 操作系统中可用。
Header d3dkmdt.h

另请参阅

D3DDDIFORMAT