Advanced Shader Delivery
Advanced Shader Delivery(고급 셰이더 제공)는 Direct3D 12 셰이더를 미리 컴파일하여 다운로드 시점에 제공함으로써 첫 실행 로드 시간, 게임 내 셰이더 컴파일 끊김 현상 및 전력 소비를 줄여 줍니다.
Advanced Shader Delivery(ASD)는 게임이 더 빠르게 로드되도록 도와주는 Windows 11 Direct3D 12 기술입니다.
Windows 게임은 고급 셰이더를 비롯한 여러 방향으로 발전해 왔습니다. 그래픽이 계속 향상됨에 따라 게임이 컴파일하는 셰이더의 수도 늘어나고 있으며, 시작 및 게임 플레이 중에 이러한 셰이더를 로드하는 방식도 함께 발전해야 합니다. 실행 시 플레이어의 디바이스에서 셰이더를 컴파일하거나 게임 플레이 중에 “적시(just-in-time)“에 컴파일하면 로드 시간이 길어지고, 게임 내 셰이더 컴파일 끊김 현상이 발생하며, 전력 소비가 높아집니다.
ASD는 이러한 작업을 디바이스 밖으로 옮깁니다. 게임의 셰이더 상태를 State Object Database(SODB)라는 표준화된 형식으로 캡처한 다음, 해당 셰이더를 미리 컴파일하여 다운로드 시점에 플레이어에게 제공함으로써 게임 내 셰이더 컴파일 시간을 크게 줄입니다. ASD는 Direct3D 12로 PC 게임을 개발하는 모든 개발자가 완전히 사용할 수 있습니다.
마지막 수정일 2026년 8월 28일
관련 항목
Direct3D 12 프로그래밍 가이드Intelligent DeliveryPFPushNotificationsSendPushNotificationRequestGDK 리소스 및 다운로드 액세스DeliveryOption