D3DKMDT_VIDPN_HW_CAPABILITY structure (d3dkmdt.h)

The D3DKMDT_VIDPN_HW_CAPABILITY structure describes the capabilities of the display miniport driver to perform display operations on a specified functional VidPN without dedicated GPU hardware support. For definitions of hardware terminology used in this topic, see the Remarks section.

Syntax

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;

Members

DriverRotation

A UINT value that describes the capability of the display miniport driver to display a rotated image.

If set to a nonzero value, the driver uses software or the system-supplied graphics engine to generate the rotated image and then uses display pipeline hardware to display the rotated image.

If set to 0, the driver uses display pipeline hardware to directly generate the rotated image.

DriverScaling

A UINT value that describes the capability of the display miniport driver to display a scaled image.

If set to a nonzero value, the driver uses software or the system-supplied graphics engine to scale the on-screen image and then uses display pipeline hardware to display the scaled image.

If set to 0, the driver uses display pipeline hardware to directly generate the scaled image.

DriverCloning

A UINT value that describes the capability of the display miniport driver to display a cloned image.

If set to a nonzero value, the driver uses software or the system-supplied graphics engine to copy the on-screen image and then uses display pipeline hardware to display the copy.

If set to 0, the driver uses display pipeline hardware to directly generate the cloned image.

DriverColorConvert

A UINT value that describes the capability of the display miniport driver to display a color-convert bit-block transfer (bitblt).

If set to a nonzero value, the driver uses software or the system-supplied graphics engine to generate the color-convert bitblt and then uses display pipeline hardware to display the color-converted image. For example, if the display pipeline hardware cannot color-convert from an 8-bit palletized surface format (defined by the D3DDDIFMT_P8 value of the D3DDDIFORMAT enumeration), the driver can use the graphics engine to perform a color-convert bitblt from the D3DDDIFMT_ P8 format to the D3DDDIFMT_R8G8B8 format and then render the new D3DDDIFMT_R8G8B8 image using the display pipeline hardware.

If set to 0, the driver uses display pipeline hardware to directly generate the color-converted image.

DriverLinkedAdapaterOutput

A UINT value that describes the capability of the display miniport driver to perform a bit-block transfer (bitblt) of a primary surface from one linked display adapter to another linked display adapter.

If set to a nonzero value, the driver uses software or the system-supplied graphics engine to generate the bitblt from the on-screen image on the first linked display adapter and then uses the second linked display adapter to display the bitblt image on the second display device.

If set to 0, the driver uses display pipeline hardware to directly generate the bitblt from the first linked display adapter and to display it with the second linked display adapter.

DriverRemoteDisplay

A UINT value that describes whether the display pipeline hardware is located on the same device as the GPU graphics rendering pipeline.

If set to a nonzero value, the display pipeline hardware is not located on the same device as the GPU graphics rendering pipeline, and the primary surface might have to be transmitted over a bus that is not designed specifically for display image transfers. Examples of such remote display situations are a display monitor that is connected to the computer with a USB bus and a display that is connected remotely over a network.

If set to 0, the display pipeline hardware is located on the same device as the GPU graphics rendering pipeline.

Reserved

Reserved for system use. The display miniport driver must set this value to 0.

Remarks

The following definitions of terms are used in this topic.

Requirements

Requirement Value
Minimum supported client Windows 7
Header d3dkmdt.h

See also

D3DDDIFORMAT