저의 목표는 애니메이션이 로우 엔드 하드웨어 (로우 엔드 GPU)에서 실행될 때를 식별하고 애니메이션이나 스토리 보드를 변경하여 사용자 경험을 향상 시키거나 애니메이션을 적게 제공하는 것입니다.런타임시 애니메이션의 프레임 속도를 결정할 수 있습니까?
애니메이션의 프레임 속도를 결정할 수 있습니까?
저의 목표는 애니메이션이 로우 엔드 하드웨어 (로우 엔드 GPU)에서 실행될 때를 식별하고 애니메이션이나 스토리 보드를 변경하여 사용자 경험을 향상 시키거나 애니메이션을 적게 제공하는 것입니다.런타임시 애니메이션의 프레임 속도를 결정할 수 있습니까?
애니메이션의 프레임 속도를 결정할 수 있습니까?
기술적으로 프레임 속도에 액세스 할 수있는 방법이 없습니다. CompositionTarget.Rendering 이벤트의 각 보고서 사이의 시간을 감지 할 수 있지만 해당 이벤트는 애니메이션 시스템이 렌더링 하위 시스템으로 업데이트를 보내는 것을 추적합니다 (그래픽 카드의 상태에 따라 프레임을 건너 뛰기로 결정할 수 있음)).
MSDN 포럼 here에서 WPF 프레임 속도를 추적하는 데 대한 흥미로운 토론이 있습니다. 거의 모든 것이 Windows Store XAML 응용 프로그램에 적용되어야합니다.
애니메이션을 실행하는 데 시간이 너무 오래 걸리는 경우 애니메이션을 바꾸려면 모두 CompositionTarget.Rendering이 적합 할 수 있습니다.