2

J'ai essayé DX12 et remarqué que les échantillons "Plein écran" des échantillons de Microsoft agissent très différemment.Application Windows Unversal - FPS Limited pour surveiller l'actualisation/VSync forcé?

Projet principal: https://github.com/Microsoft/DirectX-Graphics-Samples/

bureau Exemple plein écran: https://github.com/Microsoft/DirectX-Graphics-Samples/tree/master/Samples/Desktop/D3D12Fullscreen

UWP Exemple plein écran: https://github.com/Microsoft/DirectX-Graphics-Samples/tree/master/Samples/UWP/D3D12Fullscreen

J'utilise le steptimer.h de https://github.com/Microsoft/DirectX-Graphics-Samples/blob/master/Samples/Desktop/D3D12Multithreading/src/StepTimer.h

le long avec

void D3D12Fullscreen::OnUpdate() 
{ 
    m_timer.Tick(NULL); 

    if (m_frameCounter == 500) 
    { 
     // Update window text with FPS value. 
     wchar_t fps[64]; 
     swprintf_s(fps, L"%ufps", m_timer.GetFramesPerSecond()); 
     SetCustomWindowText(fps); 
     m_frameCounter = 0; 
    } 

    m_frameCounter++; 
} 

Pour ajouter le FPS à la barre de titre

Maintenant la version Desktop, je reçois des milliers de FPS, que ce soit dans la fenêtre ou en mode plein écran.

Dans UWP, je suis limité à l'actualisation de mon moniteur (60). Existe-t-il un moyen de contourner ceci pour fournir un FPS "illimité", ou est-ce une limitation dans les applications UWP?

+0

UWP ne peut pas mettre à jour de plus rapidement que rafraîchir pour éviter les déchirures. C'est actuellement toujours activé. –

+0

@ChuckWalbourn c'est ce que j'observais, connaissez-vous de la documentation à ce sujet ou s'il y a des plans pour la changer pour permettre la personnalisation? – John

Répondre

0

Il est maintenant une limitation du système d'exploitation, Microsoft s'est récemment excusé pour cela avec la controverse du lancement de l'édition Gear Of Wars Ultimate, et le problème sera abordé plus tard cette année.

Source: http://windowsreport.com/microsoft-fix-universal-windows-platform-framerate-limitations/

+0

Ils ont effectivement abordé cela à la construction 2016 - Fix devrait être sorti en mai. Votre source est assez mal écrite, ils disent même que c'est plafonné @ 30 ce qui est complètement faux. – John