D3D11DDI_3DPIPELINESUPPORT_CAPS Struktur (d3d10umddi.h)
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) |