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 |