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