D3D11DDI_3DPIPELINELEVEL列舉 (d3d10umddi.h)

D3D11DDI_3DPIPELINELEVEL列舉型別包含值,可識別驅動程式支援的管線層級,從驅動程式的 GetCaps (D3D10_2) 函式呼叫擷取。

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

常數

 
D3D11DDI_3DPIPELINELEVEL_10_0
驅動程式支援 Direct3D 10 版管線。
D3D11DDI_3DPIPELINELEVEL_10_1
驅動程式支援 Direct3D 10.1 版管線。
D3D11DDI_3DPIPELINELEVEL_11_0
驅動程式支援 Direct3D 第 11 版管線。
D3D11_1DDI_3DPIPELINELEVEL_11_1
從 Windows 8 開始支援。

驅動程式支援 Direct3D 11.1 版管線。
D3D11_1DDI_3DPIPELINELEVEL_9_1
從 Windows 8 開始支援。

驅動程式支援 Direct3D 9.1 版管線。
D3D11_1DDI_3DPIPELINELEVEL_9_2
從 Windows 8 開始支援。

驅動程式支援 Direct3D 9.2 版管線。
D3D11_1DDI_3DPIPELINELEVEL_9_3
從 Windows 8 開始支援。

驅動程式支援 Direct3D 9.3 版管線。
D3DWDDM2_0DDI_3DPIPELINELEVEL_12_0
驅動程式支援 Direct3D 12.0 版管線。
D3DWDDM2_0DDI_3DPIPELINELEVEL_12_1
驅動程式支援 Direct3D 12.1 版管線。

備註

驅動程式會使用來自 D3D11DDI_3DPIPELINELEVEL 列舉的其中一個值,以及下列宏來編碼 3D 管線層級:

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

當運行時間呼叫驅動程式的 GetCaps (D3D10_2) 函式時,當運行時間呼叫驅動程式的 GetCaps (D3D10_2) 函式時,會使用D3D11DDI_3DPIPELINESUPPORT_CAPS結構的 Caps D3D11DDICAPS_3DPIPELINESUPPORT D3D10_2DDIARG_GETCAPS成員產生宏的結果,以提供資訊給 Direct3D 運行時間。

驅動程式會使用下列常數和宏,從D3D11DDI_3DPIPELINELEVEL列舉中擷取其中一個值,代表要為顯示裝置設定的 3D 管線層級。 驅動程式會從 D3D11DDI_3DPIPELINESUPPORT_CAPS的 Caps 成員擷取值。 當驅動程式收到呼叫其 CreateDevice (D3D10) 函式時,驅動程式會使用 3D 管線層級來建立適當的顯示裝置。

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

如需 Direct3D 版本 10 管線的詳細資訊,請參閱 轉譯管線

如需 Direct3D 版本 11 管線的詳細資訊,請參閱 Direct3D 版本 11 的管線

規格需求

需求
最低支援的用戶端 從 Windows 7 操作系統開始,支援D3D11DDI_3DPIPELINELEVEL。
標頭 d3d10umddi.h (include D3d10umddi.h)

另請參閱

CreateDevice (D3D10)

D3D10_2DDIARG_GETCAPS

D3D11DDI_3DPIPELINESUPPORT_CAPS

GetCaps (D3D10_2)