Freigeben über


D3DKMDT_VIDPN_HW_CAPABILITY Struktur (d3dkmdt.h)

Die D3DKMDT_VIDPN_HW_CAPABILITY-Struktur beschreibt die Funktionen des Anzeigeminiporttreibers zum Ausführen von Anzeigevorgängen auf einem bestimmten funktionalen VidPN ohne dedizierte GPU-Hardwareunterstützung. Definitionen der in diesem Thema verwendeten Hardwareterminologie finden Sie im Abschnitt "Hinweise".

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;

Angehörige

DriverRotation

Ein UINT-Wert, der die Funktion des Anzeigeminiporttreibers zum Anzeigen eines gedrehten Bilds beschreibt.

Wenn dieser wert auf einen Wert ungleich Null festgelegt ist, verwendet der Treiber Software oder das vom System bereitgestellte Grafikmodul, um das gedrehte Bild zu generieren, und verwendet dann die Anzeigepipelinehardware, um das gedrehte Bild anzuzeigen.

Bei Festlegung auf 0 verwendet der Treiber die Anzeigepipelinehardware, um das gedrehte Bild direkt zu generieren.

DriverScaling

Ein UINT-Wert, der die Funktion des Anzeigeminiporttreibers zum Anzeigen eines skalierten Bilds beschreibt.

Wenn dieser wert auf einen Wert ungleich Null festgelegt ist, verwendet der Treiber Software oder das vom System bereitgestellte Grafikmodul, um das Bildschirmbild zu skalieren, und verwendet dann die Pipelinehardware zum Anzeigen des skalierten Bilds.

Wenn dieser auf 0 festgelegt ist, verwendet der Treiber die Anzeigepipelinehardware, um das skalierte Image direkt zu generieren.

DriverCloning

Ein UINT-Wert, der die Funktion des Anzeigeminiporttreibers zum Anzeigen eines geklonten Bilds beschreibt.

Wenn dieser wert auf einen Wert ungleich Null festgelegt ist, verwendet der Treiber Software oder das vom System bereitgestellte Grafikmodul, um das Bildschirmbild zu kopieren, und verwendet dann die Anzeigepipelinehardware, um die Kopie anzuzeigen.

Bei Festlegung auf 0 verwendet der Treiber die Anzeigepipelinehardware, um das geklonte Image direkt zu generieren.

DriverColorConvert

Ein UINT-Wert, der die Funktion des Anzeigeminiporttreibers zum Anzeigen einer Farbkonvertierung der Bitblockübertragung (Bitblt) beschreibt.

Wenn dieser wert auf einen Wert ungleich Null festgelegt ist, verwendet der Treiber Software oder das vom System bereitgestellte Grafikmodul, um das Farbkonvertierungsbitblt zu generieren, und verwendet dann die Anzeigepipelinehardware, um das farbkonvertierte Bild anzuzeigen. Wenn die Hardware der Anzeigepipeline z. B. keine Farbkonvertierung von einem 8-Bit-Palettenoberflächenformat (definiert durch den D3DDDIFMT_P8 Wert der D3DDDIFORMAT-Enumeration) durchführen kann, kann der Treiber das Grafikmodul verwenden, um ein Farbkonvertierungsbitblt aus dem D3DDDIFMT_ P8-Format in das D3DDDIFMT_R8G8B8-Format durchzuführen und dann das neue D3DDDIFMT_R8G8B8 Bild mithilfe der Anzeigepipelinehardware zu rendern.

Bei Festlegung auf 0 verwendet der Treiber die Anzeigepipelinehardware, um das farbkonvertierte Bild direkt zu generieren.

DriverLinkedAdapaterOutput

Ein UINT-Wert, der die Fähigkeit des Display-Miniporttreibers beschreibt, eine Bitblockübertragung (Bitblt) einer primären Oberfläche von einem verknüpften Grafikkarte zu einem anderen verknüpften Grafikkarte auszuführen.

Wenn dieser Wert auf einen Wert ungleich Null festgelegt ist, verwendet der Treiber Software oder das vom System bereitgestellte Grafikmodul, um das Bitblt aus dem Bildschirmbild auf dem ersten verknüpften Displayadapter zu generieren, und verwendet dann den zweiten verknüpften Anzeigeadapter, um das Bitblt-Bild auf dem zweiten Anzeigegerät anzuzeigen.

Bei Festlegung auf 0 verwendet der Treiber die Anzeigepipelinehardware, um das Bitblt direkt vom ersten verknüpften Displayadapter zu generieren und mit dem zweiten verknüpften Grafikkarte anzuzeigen.

DriverRemoteDisplay

Ein UINT-Wert, der beschreibt, ob sich die Hardware der Anzeigepipeline auf demselben Gerät wie die GPU-Grafikrenderingpipeline befindet.

Wenn dieser Wert auf einen Wert ungleich Null festgelegt ist, befindet sich die Hardware der Anzeigepipeline nicht auf demselben Gerät wie die GPU-Grafikrenderingpipeline, und die primäre Oberfläche muss möglicherweise über einen Bus übertragen werden, der nicht speziell für Anzeigebildübertragungen konzipiert ist. Beispiele für solche Remoteanzeigesituationen sind ein Bildschirmmonitor, der mit einem USB-Bus und einer Remoteverbindung über ein Netzwerk an den Computer angeschlossen ist.

Bei Festlegung auf 0 befindet sich die Hardware der Anzeigepipeline auf demselben Gerät wie die GPU-Grafikrenderingpipeline.

Reserved

Reserviert für die Systemverwendung. Der Miniporttreiber für die Anzeige muss diesen Wert auf 0 festlegen.

Bemerkungen

Die folgenden Definitionen von Begriffen werden in diesem Thema verwendet.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 7
Header- d3dkmdt.h

Siehe auch

D3DDDIFORMAT