共用方式為


D3D12_GRAPHICS_STATES列舉 (d3d12.h)

定義旗標,指定與圖形命令清單相關的狀態。 值可以位 OR'd 在一起。

Syntax

typedef enum D3D12_GRAPHICS_STATES {
  D3D12_GRAPHICS_STATE_NONE = 0,
  D3D12_GRAPHICS_STATE_IA_VERTEX_BUFFERS,
  D3D12_GRAPHICS_STATE_IA_INDEX_BUFFER,
  D3D12_GRAPHICS_STATE_IA_PRIMITIVE_TOPOLOGY,
  D3D12_GRAPHICS_STATE_DESCRIPTOR_HEAP,
  D3D12_GRAPHICS_STATE_GRAPHICS_ROOT_SIGNATURE,
  D3D12_GRAPHICS_STATE_COMPUTE_ROOT_SIGNATURE,
  D3D12_GRAPHICS_STATE_RS_VIEWPORTS,
  D3D12_GRAPHICS_STATE_RS_SCISSOR_RECTS,
  D3D12_GRAPHICS_STATE_PREDICATION,
  D3D12_GRAPHICS_STATE_OM_RENDER_TARGETS,
  D3D12_GRAPHICS_STATE_OM_STENCIL_REF,
  D3D12_GRAPHICS_STATE_OM_BLEND_FACTOR,
  D3D12_GRAPHICS_STATE_PIPELINE_STATE,
  D3D12_GRAPHICS_STATE_SO_TARGETS,
  D3D12_GRAPHICS_STATE_OM_DEPTH_BOUNDS,
  D3D12_GRAPHICS_STATE_SAMPLE_POSITIONS,
  D3D12_GRAPHICS_STATE_VIEW_INSTANCE_MASK
} ;

常數

 
D3D12_GRAPHICS_STATE_NONE
值: 0
不指定任何狀態。
D3D12_GRAPHICS_STATE_IA_VERTEX_BUFFERS
指定輸入組合器階段上頂點緩衝區系結的狀態。
D3D12_GRAPHICS_STATE_IA_INDEX_BUFFER
指定輸入組合器階段上的索引緩衝區系結狀態。
D3D12_GRAPHICS_STATE_IA_PRIMITIVE_TOPOLOGY
指定在輸入組合器階段上設定的基本拓撲值狀態。
D3D12_GRAPHICS_STATE_DESCRIPTOR_HEAP
指定目前系結描述項堆積的狀態。
D3D12_GRAPHICS_STATE_GRAPHICS_ROOT_SIGNATURE
指定目前設定圖形根簽章的狀態。
D3D12_GRAPHICS_STATE_COMPUTE_ROOT_SIGNATURE
指定目前設定之計算根簽章的狀態。
D3D12_GRAPHICS_STATE_RS_VIEWPORTS
指定系結至轉譯器階段的檢視區狀態。
D3D12_GRAPHICS_STATE_RS_SCISSOR_RECTS
指定系結至轉譯器階段的剪刀矩形狀態。
D3D12_GRAPHICS_STATE_PREDICATION
指定述詞狀態。
D3D12_GRAPHICS_STATE_OM_RENDER_TARGETS
指定系結至輸出合併階段的轉譯目標狀態。
D3D12_GRAPHICS_STATE_OM_STENCIL_REF
指定輸出合併階段上設定之深度樣板測試的參考值狀態。
D3D12_GRAPHICS_STATE_OM_BLEND_FACTOR
指定在輸出合併階段上設定的混合因數狀態。
D3D12_GRAPHICS_STATE_PIPELINE_STATE
指定管線狀態物件的狀態。
D3D12_GRAPHICS_STATE_SO_TARGETS
指定系結至資料流程輸出階段的緩衝區檢視狀態。
D3D12_GRAPHICS_STATE_OM_DEPTH_BOUNDS
指定在輸出合併階段上設定的深度界限狀態。
D3D12_GRAPHICS_STATE_SAMPLE_POSITIONS
指定範例位置的狀態。
D3D12_GRAPHICS_STATE_VIEW_INSTANCE_MASK
指定檢視實例遮罩的狀態。

需求

   
標頭 d3d12.h