Skip to content

Latest commit

 

History

History
91 lines (67 loc) · 4.38 KB

ne-dxgi1_2-dxgi_graphics_preemption_granularity.md

File metadata and controls

91 lines (67 loc) · 4.38 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NE:dxgi1_2.DXGI_GRAPHICS_PREEMPTION_GRANULARITY
DXGI_GRAPHICS_PREEMPTION_GRANULARITY (dxgi1_2.h)
Identifies the granularity at which the graphics processing unit (GPU) can be preempted from performing its current graphics rendering task.
DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY
DXGI_GRAPHICS_PREEMPTION_GRANULARITY
DXGI_GRAPHICS_PREEMPTION_GRANULARITY enumeration [DXGI]
DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY
DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY
DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY
DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY
direct3ddxgi.dxgi_graphics_preemption_granularity
dxgi1_2/DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY
dxgi1_2/DXGI_GRAPHICS_PREEMPTION_GRANULARITY
dxgi1_2/DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY
dxgi1_2/DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY
dxgi1_2/DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY
dxgi1_2/DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY
direct3ddxgi\dxgi_graphics_preemption_granularity.htm
direct3ddxgi
B1372869-EFDE-49DD-BCF8-D4F59AFE8E7E
12/05/2018
DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY, DXGI_GRAPHICS_PREEMPTION_GRANULARITY, DXGI_GRAPHICS_PREEMPTION_GRANULARITY enumeration [DXGI], DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY, DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY, DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY, DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY, direct3ddxgi.dxgi_graphics_preemption_granularity, dxgi1_2/DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY, dxgi1_2/DXGI_GRAPHICS_PREEMPTION_GRANULARITY, dxgi1_2/DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY, dxgi1_2/DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY, dxgi1_2/DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY, dxgi1_2/DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY
dxgi1_2.h
Windows
Windows 8 and Platform Update for Windows 7 [desktop apps \| UWP apps]
Windows Server 2012 and Platform Update for Windows Server 2008 R2 [desktop apps \| UWP apps]
Windows
DXGI_GRAPHICS_PREEMPTION_GRANULARITY
19H1
DXGI_GRAPHICS_PREEMPTION_GRANULARITY
dxgi1_2/DXGI_GRAPHICS_PREEMPTION_GRANULARITY
c++
APIRef
kbSyntax
HeaderDef
DXGI1_2.h
DXGI_GRAPHICS_PREEMPTION_GRANULARITY

DXGI_GRAPHICS_PREEMPTION_GRANULARITY enumeration

-description

Identifies the granularity at which the graphics processing unit (GPU) can be preempted from performing its current graphics rendering task.

-enum-fields

-field DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY:0

Indicates the preemption granularity as a DMA buffer.

-field DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY:1

Indicates the preemption granularity as a graphics primitive. A primitive is a section in a DMA buffer and can be a group of triangles.

-field DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY:2

Indicates the preemption granularity as a triangle. A triangle is a part of a primitive.

-field DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY:3

Indicates the preemption granularity as a pixel. A pixel is a part of a triangle.

-field DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY:4

Indicates the preemption granularity as a graphics instruction. A graphics instruction operates on a pixel.

-remarks

You call the IDXGIAdapter2::GetDesc2 method to retrieve the granularity level at which the GPU can be preempted from performing its current graphics rendering task. The operating system specifies the graphics granularity level in the GraphicsPreemptionGranularity member of the DXGI_ADAPTER_DESC2 structure.

The following figure shows granularity of graphics rendering tasks.

Graphics Rendering Granularity

-see-also

DXGI Enumerations

DXGI_ADAPTER_DESC2