D3DKMDT_VIDPN_HW_CAPABILITY结构(d3dkmdt.h)

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

语法

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