DXGI_GRAPHICS_PREEMPTION_GRANULARITY列挙 (dxgi1_2.h)

グラフィックス処理装置 (GPU) が現在のグラフィックス レンダリング タスクの実行を妨げることができる粒度を識別します。

構文

typedef enum DXGI_GRAPHICS_PREEMPTION_GRANULARITY {
  DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY = 0,
  DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY = 1,
  DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY = 2,
  DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY = 3,
  DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY = 4
} ;

定数

 
DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY
値: 0
プリエンプション粒度を DMA バッファーとして示します。
DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY
値: 1
プリエンプション粒度をグラフィックス プリミティブとして示します。 プリミティブは DMA バッファー内のセクションであり、三角形のグループにすることができます。
DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY
値: 2
プリエンプション粒度を三角形として示します。 三角形はプリミティブの一部です。
DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY
値: 3
プリエンプション粒度をピクセルとして示します。 ピクセルは三角形の一部です。
DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY
値: 4
プリエンプション粒度をグラフィックス命令として示します。 グラフィックス命令はピクセル上で動作します。

解説

IDXGIAdapter2::GetDesc2 メソッドを呼び出して、GPU が現在のグラフィックス レンダリング タスクの実行を妨げることができる粒度レベルを取得します。 オペレーティング システムは、DXGI_ADAPTER_DESC2構造体の GraphicsPreemptionGranularity メンバーでグラフィックスの粒度レベルを指定します。

次の図は、グラフィックス レンダリング タスクの粒度を示しています。

グラフィックス レンダリングの粒度

要件

   
サポートされている最小のクライアント Windows 8 および Windows 7 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 および Windows Server 2008 R2 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
Header dxgi1_2.h

関連項目

DXGI 列挙

DXGI_ADAPTER_DESC2