Améliorations de DXGI 1,3

Les fonctionnalités suivantes ont été ajoutées dans Microsoft DirectX Graphics infrastructure (DXGI) 1,3, qui est inclus à partir de Windows 8.1.

Ajuster l’utilisation de la mémoire de l’adaptateur DXGI

à partir de Windows 8.1, DXGI 1,3 ajoute la possibilité de vider et de libérer les ressources mémoire inutilisées allouées par l’adaptateur DXGI. Cela permet aux applications de libérer de la mémoire temporaire pendant la suspension, ce qui réduit le risque d’arrêt de l’application afin de libérer des ressources pour d’autres applications. Lorsque l’application reprend, les pilotes de périphérique qui prennent en charge la fonction Trim recréent les ressources dès qu’elles sont nécessaires. à partir de Windows 8.1, tous les périphériques Direct3D créés par une application doivent appeler IDXGIDevice3 :: Trim lors de la suspension pour réduire l’encombrement mémoire et réduire le risque que l’application se termine pour récupérer des ressources système.

Superpositions à plusieurs plans

à partir de Windows 8.1, DXGI 1,3 prend en charge les superpositions à plusieurs plans. Vous pouvez déterminer si l’appareil prend en charge les superpositions à plusieurs plans dans le matériel à l’aide de IDXGIOutput2 :: SupportsOverlays.

Chaînes d’échange se chevauchant et mise à l’échelle de la chaîne de permutation

à partir de Windows 8.1, DXGI 1,3 prend en charge les chaînes de permutation qui se chevauchent. Les chaînes de permutation qui se chevauchent sont utilisées pour dessiner des graphiques 3D à des résolutions non natives (avec mise à l’échelle du matériel) tout en présentant l’interface utilisateur à la résolution native. Cela permet aux jeux de tirer parti des taux de remplissage plus élevés pour le jeu réactif sans dégrader la qualité visuelle des éléments d’interface utilisateur, tels que le score du joueur et le texte de la boîte de dialogue. Sur les appareils qui prennent en charge les superpositions à plusieurs plans, Direct3D utilise des superpositions à plusieurs plans pour le chevauchement des chaînes de permutation. Créez une chaîne de permutation de premier plan en spécifiant l’indicateur de chaîne de permutation dxgi indicateur de _ _ _ _ _ couche de premier plan lors de la création de la chaîne de permutation, puis utilisez IDXGISwapChain2 :: SetMatrixTransform et IDXGISwapChain2 :: GetMatrixTransform pour mettre à l’échelle la chaîne de permutation utilisée pour le jeu.

Sélectionner la sous-région de mémoire tampon pour la chaîne de permutation

à partir de Windows 8.1, DXGI 1,3 peut être utilisé pour sélectionner une sous-région de la mémoire tampon d’arrière-plan à utiliser avec la chaîne de permutation, ce qui permet un rendu à une mémoire tampon d’arrière-plan plus petite sans recréer la chaîne de permutation. Consultez IDXGISwapChain2 :: SetSourceSize et IDXGISwapChain2 :: GetSourceSize.

Présentation de la chaîne de permutation à latence faible

à partir de Windows 8.1, DXGI 1,3 permet de réduire la latence en laissant à la chaîne de permutation la possibilité de présenter le frame précédent avant de commencer à utiliser l’appareil pour dessiner le frame suivant. Consultez IDXGISwapChain2 :: GetFrameLatencyWaitableObject, IDXGISwapChain2 :: GetMaximumFrameLatencyet IDXGISwapChain2 :: SetMaximumFrameLatency.

Guide de programmation pour DXGI