structure DWM_PRESENT_PARAMETERS (dwmapi.h)
Spécifie les paramètres d’image vidéo du Gestionnaire de fenêtres de bureau (DWM) pour la composition d’images. Utilisé par la fonction DwmSetPresentParameters .
Syntaxe
typedef struct _DWM_PRESENT_PARAMETERS {
UINT32 cbSize;
BOOL fQueue;
DWM_FRAME_COUNT cRefreshStart;
UINT cBuffer;
BOOL fUseSourceRate;
UNSIGNED_RATIO rateSource;
UINT cRefreshesPerFrame;
DWM_SOURCE_FRAME_SAMPLING eSampling;
} DWM_PRESENT_PARAMETERS;
Membres
cbSize
Taille de la structure DWM_PRESENT_PARAMETERS .
fQueue
TRUE si l’appelant demande des cadeaux mis en file d’attente ; sinon, FALSE. Si la valeur est TRUE, les paramètres restants doivent être spécifiés. Si la valeur est FALSE, la présentation mise en file d’attente est désactivée pour cette fenêtre et le comportement présent retourne au comportement par défaut.
cRefreshStart
Valeur ULONGLONG qui fournit le numéro d’actualisation que le cadre présenté suivant doit commencer à afficher.
cBuffer
Nombre d’images que l’application indique à DWM de mettre en file d’attente. La plage valide est comprise entre 2 et 8.
fUseSourceRate
TRUE si l’application souhaite que DWM planifie la présentation en fonction du débit source. FALSE si l’application décide du nombre d’actualisations à afficher pour chaque image. Si la valeur est TRUE, rateSource doit être spécifiée. Si la valeur est FALSE, cRefreshesPerFrame doit être spécifiée.
rateSource
Taux, en images par seconde, de la matière source affichée.
cRefreshesPerFrame
Nombre d’actualisations du moniteur par lesquelles chaque image doit être affichée à l’écran.
eSampling
Type d’échantillonnage de trame à utiliser pour la composition.
Remarques
Le membre rateSource est exprimé sous forme de ratio afin que le contenu (comme celui qui utilise les normes NTSC, qui a un taux de 60000/1001) puisse être exprimé avec précision. DWM détermine la durée d’affichage de chaque image en effectuant un rééchantillonnage entre le taux source et le taux de composition en cours d’utilisation chaque fois que le bureau est composé.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | dwmapi.h |