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.
Der D3D11DDI_3DPIPELINELEVEL Enumerationstyp enthält Werte, die die vom Treiber unterstützte Pipelineebene identifizieren, die von einem Aufruf der GetCaps(D3D10_2)- Funktion des Treibers abgerufen wird.
Syntax
typedef enum D3D11DDI_3DPIPELINELEVEL {
D3D11DDI_3DPIPELINELEVEL_10_0,
D3D11DDI_3DPIPELINELEVEL_10_1,
D3D11DDI_3DPIPELINELEVEL_11_0,
D3D11_1DDI_3DPIPELINELEVEL_11_1,
D3D11_1DDI_3DPIPELINELEVEL_9_1,
D3D11_1DDI_3DPIPELINELEVEL_9_2,
D3D11_1DDI_3DPIPELINELEVEL_9_3,
D3DWDDM2_0DDI_3DPIPELINELEVEL_12_0,
D3DWDDM2_0DDI_3DPIPELINELEVEL_12_1
} ;
Konstanten
D3D11DDI_3DPIPELINELEVEL_10_0 Der Treiber unterstützt die Direct3D-Version 10-Pipeline. |
D3D11DDI_3DPIPELINELEVEL_10_1 Der Treiber unterstützt die Direct3D-Version 10.1-Pipeline. |
D3D11DDI_3DPIPELINELEVEL_11_0 Der Treiber unterstützt die Direct3D Version 11-Pipeline. |
D3D11_1DDI_3DPIPELINELEVEL_11_1 Wird ab Windows 8 unterstützt. Der Treiber unterstützt die Direct3D-Version 11.1-Pipeline. |
D3D11_1DDI_3DPIPELINELEVEL_9_1 Wird ab Windows 8 unterstützt. Der Treiber unterstützt die Direct3D-Version 9.1-Pipeline. |
D3D11_1DDI_3DPIPELINELEVEL_9_2 Wird ab Windows 8 unterstützt. Der Treiber unterstützt die Direct3D-Version 9.2-Pipeline. |
D3D11_1DDI_3DPIPELINELEVEL_9_3 Wird ab Windows 8 unterstützt. Der Treiber unterstützt die Direct3D-Version 9.3-Pipeline. |
D3DWDDM2_0DDI_3DPIPELINELEVEL_12_0 Der Treiber unterstützt die Direct3D-Version 12.0-Pipeline. |
D3DWDDM2_0DDI_3DPIPELINELEVEL_12_1 Der Treiber unterstützt die Direct3D-Version 12.1-Pipeline. |
Bemerkungen
Der Treiber verwendet einen der 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)-Funktion 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 3D-Pipelineebene darstellt, die für ein Anzeigegerät festgelegt werden soll. Der Treiber extrahiert den Wert aus dem Caps Member von D3D11DDI_3DPIPELINESUPPORT_CAPS. 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_3DPIPELINELEVEL wird ab dem Windows 7-Betriebssystem unterstützt. |
Header- | d3d10umddi.h (include D3d10umddi.h) |