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 |