다음을 통해 공유


D3D12_BACKGROUND_PROCESSING_MODE 열거형(d3d12.h)

이후에 제출되는 GPU 작업에 적용할 동적 최적화 수준을 지정하는 상수를 정의합니다.

Syntax

typedef enum D3D12_BACKGROUND_PROCESSING_MODE {
  D3D12_BACKGROUND_PROCESSING_MODE_ALLOWED = 0,
  D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS,
  D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK,
  D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM
} ;

상수

 
D3D12_BACKGROUND_PROCESSING_MODE_ALLOWED
값: 0
기본 설정 드라이버가 워크로드를 계측하고 셰이더를 오버헤드가 낮고 방해가 없는 방식으로 동적으로 다시 컴파일하여 포그라운드 워크로드의 결함을 방지할 수 있도록 지정합니다.
D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS
드라이버가 최대한 적극적으로 계측할 수 있도록 지정합니다. 현재 작업이 시스템 학습을 위해 특별히 제출되고 있기 때문에 이 모드에서 결함이 발생하는 것은 괜찮다는 것을 이해합니다.
D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK
백그라운드 작업이 중지되도록 지정합니다. 이렇게 하면 백그라운드 셰이더 다시 컴파일에서 CPU 주기를 사용하지 않습니다. 개발자 모드에서만 사용할 수 있습니다.
D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM
모든 동적 최적화를 사용하지 않도록 지정합니다. 예를 들어 A/B 성능 비교를 수행하는 경우 이 상수를 사용하면 드라이버가 결과를 방해할 수 있는 항목을 변경하지 않습니다. 개발자 모드에서만 사용할 수 있습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 10 빌드 20348
지원되는 최소 서버 Windows 10 빌드 20348
머리글 d3d12.h

추가 정보

핵심 열거형