Interface IDXGISwapChainMedia (dxgi1_3.h)
Cette interface de chaîne d’échange permet aux applications multimédias de bureau de demander une modification transparente d’une fréquence d’actualisation spécifique.
Par exemple, une application multimédia présentant une vidéo à une fréquence d’images standard de 23,997 images par seconde peut demander une fréquence de rafraîchissement personnalisée de 24 ou 48 Hz pour éliminer la gigue. Si la demande est approuvée, l’application commence immédiatement à présenter des images à la fréquence d’actualisation personnalisée, sans le « commutateur de mode » classique qu’un utilisateur rencontrerait lors de la modification de la fréquence d’actualisation lui-même à l’aide du panneau de configuration.
Héritage
L’interface IDXGISwapChainMedia hérite de l’interface IUnknown. IDXGISwapChainMedia a également les types de membres suivants :
Méthodes
L’interface IDXGISwapChainMedia a ces méthodes.
IDXGISwapChainMedia::CheckPresentDurationSupport Interroge le pilote graphique pour une durée actuelle de trame prise en charge correspondant à une fréquence d’actualisation personnalisée. |
IDXGISwapChainMedia::GetFrameStatisticsMedia Interroge le système à la recherche d’une structure DXGI_FRAME_STATISTICS_MEDIA qui indique si une fréquence d’actualisation personnalisée est actuellement approuvée par le système. |
IDXGISwapChainMedia::SetPresentDuration Demande une durée de présentation personnalisée (fréquence d’actualisation personnalisée). |
Notes
Les modifications transparentes apportées aux fréquences d’images personnalisées ne peuvent être effectuées que sur des panneaux intégrés. Les fréquences d’images personnalisées ne peuvent pas être appliquées aux affichages externes. Si l’adaptateur de sortie DXGI est attaché à un affichage externe, CheckPresentDurationSupport retourne (0, 0) pour les limites supérieure et inférieure, ce qui indique que l’appareil ne prend pas en charge les modifications de fréquence d’actualisation transparentes.
Des fréquences d’actualisation personnalisées peuvent être utilisées lors de l’affichage de vidéos avec une fréquence d’images dynamique. Toutefois, la modification de la fréquence d’actualisation doit rester imperceptible pour l’utilisateur. Une bonne pratique pour maintenir la transition de la fréquence d’actualisation imperceptible consiste à définir la fréquence d’images personnalisée uniquement si l’application détermine qu’elle peut être présente à cette vitesse pendant au moins 5 secondes.
Spécifications
Client minimal pris en charge | Windows 8.1 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2012 R2 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | dxgi1_3.h |