Freigeben über


D3D11DDI_3DPIPELINESUPPORT_CAPS-Struktur (d3d10umddi.h)

Die D3D11DDI_3DPIPELINESUPPORT_CAPS-Struktur enthält Funktionen zur Anzeige der Gerätepipeline.

Syntax

typedef struct D3D11DDI_3DPIPELINESUPPORT_CAPS {
  [in] UINT Caps;
} D3D11DDI_3DPIPELINESUPPORT_CAPS;

Member

[in] Caps

Ein Wert, der die Pipelinefunktionen des Treibers identifiziert.

Hinweise

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 Ergebnis des Makros im Caps-Member der D3D11DDI_3DPIPELINESUPPORT_CAPS-Struktur, um Informationen an die Direct3D-Runtime bereitzustellen, wenn die Runtime die GetCaps(D3D10_2) -Funktion des Treibers aufruft, wobei der Type-Member von D3D10_2DDIARG_GETCAPS auf D3D11DDICAPS_3DPIPELINESUPPORT festgelegt ist.

Der Treiber extrahiert mithilfe der folgenden Konstanten und Makros einen der Werte aus der D3D11DDI_3DPIPELINELEVEL Enumeration, 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
Unterstützte Mindestversion (Client) D3D11DDI_3DPIPELINESUPPORT_CAPS wird ab dem Windows 7-Betriebssystem unterstützt.
Kopfzeile d3d10umddi.h (einschließlich D3d10umddi.h)

Weitere Informationen

CreateDevice(D3D10)

D3D10_2DDICAPS_TYPE

D3D11DDI_3DPIPELINELEVEL

GetCaps(D3D10_2)