D3DKMDT_VIDPN_HW_CAPABILITY Struktur (d3dkmdt.h)
Die D3DKMDT_VIDPN_HW_CAPABILITY-Struktur beschreibt die Funktionen des Display-Miniporttreibers zum Ausführen von Anzeigevorgängen für einen angegebenen 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;
Member
DriverRotation
Ein UINT-Wert, der die Funktion des Anzeigeminiporttreibers zum Anzeigen eines gedrehten Bilds beschreibt.
Wenn der Treiber auf einen wert ohne Zero festgelegt ist, verwendet der Treiber Software oder die vom System bereitgestellte Grafik-Engine, um das gedrehte Bild zu generieren, und verwendet dann die Anzeigepipelinehardware, um das gedrehte Bild anzuzeigen.
Wenn auf 0 festgelegt ist, verwendet der Treiber die Anzeigepipelinehardware, um das gedrehte Image direkt zu generieren.
DriverScaling
Ein UINT-Wert, der die Funktion des Anzeigeminiporttreibers beschreibt, ein skaliertes Bild anzuzeigen.
Wenn der Treiber auf einen wert ohne Wert festgelegt ist, verwendet der Treiber Software oder die vom System bereitgestellte Grafik-Engine, um das Bild auf dem Bildschirm zu skalieren, und verwendet dann die Anzeigepipelinehardware, um das skalierte Bild anzuzeigen.
Wenn 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 beschreibt, ein geklontes Image anzuzeigen.
Wenn auf einen wert ohne Wert festgelegt ist, verwendet der Treiber Software oder die vom System bereitgestellte Grafik-Engine, um das Bild auf dem Bildschirm zu kopieren, und verwendet dann die Anzeigepipelinehardware, um die Kopie anzuzeigen.
Wenn auf 0 festgelegt ist, verwendet der Treiber Anzeigepipelinehardware, um das geklonte Image direkt zu generieren.
DriverColorConvert
Ein UINT-Wert, der die Fähigkeit des Anzeigeminiporttreibers beschreibt, eine Bitblockübertragung (Bitblt) mit Farbkonvertierung anzuzeigen.
Wenn der Treiber auf einen Wert ohne Zero festgelegt ist, verwendet der Treiber Software oder die vom System bereitgestellte Grafik-Engine, um die Farbkonvertierbitblt zu generieren, und verwendet dann die Anzeigepipelinehardware, um das farbkonvertierte Bild anzuzeigen. Wenn die Hardware der Anzeigepipeline beispielsweise keine Farbkonvertierung aus einem palettierten 8-Bit-Oberflächenformat (definiert durch den D3DDDIFMT_P8-Wert der D3DDDIFORMAT-Enumeration ) nicht möglich ist, kann der Treiber die Grafik-Engine verwenden, um eine Farbkonvertierungsbitblt vom D3DDDIFMT_ P8-Format in das D3DDDIFMT_R8G8B8-Format auszuführen und dann das neue D3DDDIFMT_R8G8B8 Bild mithilfe der Anzeigepipelinehardware zu rendern.
Wenn auf 0 festgelegt ist, verwendet der Treiber die Anzeigepipelinehardware, um das farbkonvertierte Image direkt zu generieren.
DriverLinkedAdapaterOutput
Ein UINT-Wert, der die Fähigkeit des Anzeigeminiporttreibers beschreibt, eine Bitblockübertragung (Bitblt) einer primären Oberfläche von einem verknüpften Grafikkarte zu einem anderen verknüpften Grafikkarte durchzuführen.
Wenn der Treiber auf einen Wert ohne Zero festgelegt ist, verwendet der Treiber Software oder die vom System bereitgestellte Grafik-Engine, um die Bitblt aus dem Bildschirmbild auf dem ersten verknüpften Grafikkarte zu generieren, und verwendet dann den zweiten verknüpften Grafikkarte, um das Bitblt-Bild auf dem zweiten Anzeigegerät anzuzeigen.
Wenn auf 0 festgelegt ist, verwendet der Treiber Die Anzeigepipelinehardware, um die Bitblt direkt aus dem ersten verknüpften Grafikkarte zu generieren und mit der zweiten verknüpften Grafikkarte anzuzeigen.
DriverRemoteDisplay
Ein UINT-Wert, der beschreibt, ob sich die Hardware der Anzeigepipeline auf demselben Gerät befindet wie die GPU-Grafikrenderingpipeline.
Wenn sie auf einen wert ohne Zero 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 die Übertragung von Anzeigebildern konzipiert ist. Beispiele für solche Remoteanzeigesituationen sind ein Anzeigemonitor, der mit einem USB-Bus mit dem Computer verbunden ist, und ein Display, das remote über ein Netzwerk verbunden ist.
Wenn auf 0 festgelegt ist, befindet sich die Hardware der Anzeigepipeline auf demselben Gerät wie die GPU-Grafikrenderingpipeline.
Reserved
Ist für das System reserviert. Der Anzeigeminiporttreiber muss diesen Wert auf 0 festlegen.
Hinweise
In diesem Thema werden die folgenden Definitionen von Begriffen verwendet.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 |
Kopfzeile | d3dkmdt.h |