Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die D3D11DDI_3DPIPELINESUPPORT_CAPS-Struktur enthält Anzeigegerätepipelinefunktionen.
Syntax
typedef struct D3D11DDI_3DPIPELINESUPPORT_CAPS {
[in] UINT Caps;
} D3D11DDI_3DPIPELINESUPPORT_CAPS;
Angehörige
[in] Caps
Ein Wert, der die Pipelinefunktionen des Treibers identifiziert.
Bemerkungen
Der Treiber verwendet die Werte aus der D3D11DDI_3DPIPELINELEVEL-Enumeration und das folgende Makro, um die 3D-Pipelineebene zu codieren:
#define D3D11DDI_ENCODE_3DPIPELINESUPPORT_CAP( Level ) (0x1 << Level)
Der Treiber verwendet dann das Makroergebnis im Caps Member der D3D11DDI_3DPIPELINESUPPORT_CAPS-Struktur, um Informationen für die Direct3D-Laufzeit bereitzustellen, wenn die Laufzeit die GetCaps(D3D10_2) des Treibers aufruft, Funktion mit dem Type Member von D3D10_2DDIARG_GETCAPS auf D3D11DDICAPS_3DPIPELINESUPPORT festgelegt ist.
Der Treiber verwendet die folgenden Konstanten und Makros, um einen der Werte aus der D3D11DDI_3DPIPELINELEVEL Enumeration zu extrahieren, die die für ein Anzeigegerät festzulegende 3D-Pipelineebene darstellt. Der Treiber extrahiert den Wert aus dem Caps Member der D3D11DDI_3DPIPELINESUPPORT_CAPS-Struktur. Der Treiber verwendet die 3D-Pipelineebene, um das entsprechende Anzeigegerät zu erstellen, wenn der Treiber einen Aufruf seiner CreateDevice(D3D10)--Funktion empfängt.
#define D3D11DDI_CREATEDEVICE_FLAG_3DPIPELINESUPPORT_SHIFT (0x1)
#define D3D11DDI_CREATEDEVICE_FLAG_3DPIPELINESUPPORT_MASK (0x7 << D3D11DDI_CREATEDEVICE_FLAG_3DPIPELINESUPPORT_SHIFT)
#define D3D11DDI_EXTRACT_3DPIPELINELEVEL_FROM_FLAGS( Flags ) \
((D3D11DDI_3DPIPELINELEVEL)(((Flags) & D3D11DDI_CREATEDEVICE_FLAG_3DPIPELINESUPPORT_MASK) >> \
D3D11DDI_CREATEDEVICE_FLAG_3DPIPELINESUPPORT_SHIFT))
Weitere Informationen zur Direct3D Version 10-Pipeline finden Sie unter Renderingpipeline.
Weitere Informationen zu den Direct3D Version 11-Pipelines finden Sie unter Pipelines für Direct3D Version 11.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | D3D11DDI_3DPIPELINESUPPORT_CAPS wird ab dem Windows 7-Betriebssystem unterstützt. |
Header- | d3d10umddi.h (include D3d10umddi.h) |