Condividi tramite


enumerazione D3D11DDI_3DPIPELINELEVEL (d3d10umddi.h)

Il tipo di enumerazione D3D11DDI_3DPIPELINELEVEL contiene valori che identificano il livello di pipeline supportato dal driver, recuperato da una chiamata alla funzione GetCaps(D3D10_2) del driver.

Sintassi

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
} ;

Costanti

 
D3D11DDI_3DPIPELINELEVEL_10_0
Il driver supporta la pipeline Direct3D versione 10.
D3D11DDI_3DPIPELINELEVEL_10_1
Il driver supporta la pipeline Direct3D versione 10.1.
D3D11DDI_3DPIPELINELEVEL_11_0
Il driver supporta la pipeline Direct3D versione 11.
D3D11_1DDI_3DPIPELINELEVEL_11_1
Supportato a partire da Windows 8.

Il driver supporta la pipeline Direct3D versione 11.1.
D3D11_1DDI_3DPIPELINELEVEL_9_1
Supportato a partire da Windows 8.

Il driver supporta la pipeline Direct3D versione 9.1.
D3D11_1DDI_3DPIPELINELEVEL_9_2
Supportato a partire da Windows 8.

Il driver supporta la pipeline Direct3D versione 9.2.
D3D11_1DDI_3DPIPELINELEVEL_9_3
Supportato a partire da Windows 8.

Il driver supporta la pipeline Direct3D versione 9.3.
D3DWDDM2_0DDI_3DPIPELINELEVEL_12_0
Il driver supporta la pipeline Direct3D versione 12.0.
D3DWDDM2_0DDI_3DPIPELINELEVEL_12_1
Il driver supporta la pipeline Direct3D versione 12.1.

Commenti

Il driver usa uno dei valori dell'enumerazione D3D11DDI_3DPIPELINELEVEL e la macro seguente per codificare il livello della pipeline 3D:

#define D3D11DDI_ENCODE_3DPIPELINESUPPORT_CAP( Level ) (0x1 << Level)

Il driver usa quindi il risultato della macro nel membro Caps della struttura D3D11DDI_3DPIPELINESUPPORT_CAPS per fornire informazioni al runtime Direct3D quando il runtime chiama la funzione GetCaps(D3D10_2) del driver con il membro Type di D3D10_2DDIARG_GETCAPS impostato su D3D11DDICAPS_3DPIPELINESUPPORT .

Il driver usa la costante e le macro seguenti per estrarre uno dei valori dall'enumerazione D3D11DDI_3DPIPELINELEVEL che rappresenta il livello della pipeline 3D da impostare per un dispositivo di visualizzazione. Il driver estrae il valore dal membro Caps di D3D11DDI_3DPIPELINESUPPORT_CAPS. Il driver usa il livello di pipeline 3D per creare il dispositivo di visualizzazione appropriato quando il driver riceve una chiamata alla relativa funzione CreateDevice(D3D10).

#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))

Per altre informazioni sulla pipeline Direct3D versione 10, vedere Pipeline di rendering.

Per altre informazioni sulle pipeline Direct3D versione 11, vedere Pipeline per Direct3D versione 11.

Requisiti

Requisito Valore
Client minimo supportato D3D11DDI_3DPIPELINELEVEL è supportato a partire dal sistema operativo Windows 7.
Intestazione d3d10umddi.h (include D3d10umddi.h)

Vedi anche

CreateDevice(D3D10)

D3D10_2DDIARG_GETCAPS

D3D11DDI_3DPIPELINESUPPORT_CAPS

GetCaps(D3D10_2)