다음을 통해 공유


D3DKMDT_GRAPHICS_PREEMPTION_GRANULARITY 열거형(d3dkmdt.h)

디스플레이 미니포트 드라이버에서 지원하는 GPU(그래픽 처리 장치) 그래픽 작업의 선점 기능을 지정합니다.

Syntax

typedef enum _D3DKMDT_GRAPHICS_PREEMPTION_GRANULARITY {
  D3DKMDT_GRAPHICS_PREEMPTION_NONE,
  D3DKMDT_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY,
  D3DKMDT_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY,
  D3DKMDT_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY,
  D3DKMDT_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY,
  D3DKMDT_GRAPHICS_PREEMPTION_SHADER_BOUNDARY
} D3DKMDT_GRAPHICS_PREEMPTION_GRANULARITY;

상수

 
D3DKMDT_GRAPHICS_PREEMPTION_NONE
드라이버가 GPU 그래픽 작업의 선점 작업을 지원하지 않습니다.

참고 또한 이 값은 드라이버가 지정된 형식의 현재 실행 중인 DMA 버퍼를 중지할 수 없으며 하드웨어 큐의 보류 중인 모든 DMA 버퍼가 실행되는 것을 방지할 수 없음을 지정합니다.

 
D3DKMDT_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY
드라이버는 지정된 형식의 현재 실행 중인 DMA 버퍼를 중지할 수 없지만 하드웨어 큐의 보류 중인 모든 DMA 버퍼가 실행되지 않도록 방지할 수 있습니다.
D3DKMDT_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY
드라이버는 현재 지정된 형식의 기본 버퍼 실행을 중지할 수 없지만 하드웨어 큐의 보류 중인 모든 기본 버퍼가 실행되지 않도록 방지할 수 있습니다.
D3DKMDT_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY
드라이버는 지정된 형식의 현재 실행 중인 삼각형 버퍼를 중지할 수 없지만 하드웨어 큐의 보류 중인 모든 삼각형 버퍼가 실행되지 않도록 방지할 수 있습니다.
D3DKMDT_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY
드라이버는 지정된 형식의 현재 실행 중인 픽셀 버퍼를 중지할 수 없지만 하드웨어 큐의 보류 중인 모든 픽셀 버퍼가 실행되지 않도록 방지할 수 있습니다.
D3DKMDT_GRAPHICS_PREEMPTION_SHADER_BOUNDARY
드라이버는 지정된 형식의 현재 실행 중인 셰이더 명령 버퍼를 중지할 수 없지만 하드웨어 큐의 보류 중인 모든 셰이더 명령 버퍼가 실행되지 않도록 방지할 수 있습니다.

설명

Windows 8 시작해서 디스플레이 미니포트 드라이버는 그래픽 작업을 실행할 때 GPU에서 지원하는 선점 세분성 수준을 지정해야 합니다. 동일한 어댑터의 엔진은 잠재적으로 다른 선점 수준을 지원할 수 있으므로 드라이버는 특정 유형의 그래픽 요청을 실행할 수 있는 모든 엔진 간에 가장 거친 세분성을 보고해야 합니다.

예를 들어 한 엔진이 기본 수준 그래픽 요청의 선점 기능을 지원하고 다른 엔진이 삼각형 수준 그래픽 요청의 선점 기능을 지원하는 경우 드라이버는 어댑터에 대한 D3DKMDT_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY 기능을 보고해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8
지원되는 최소 서버 Windows Server 2012
머리글 d3dkmdt.h

추가 정보

D3DKMDT_COMPUTE_PREEMPTION_GRANULARITY

D3DKMDT_PREEMPTION_CAPS