Partager via


structure D3DKMDT_VIDEO_SIGNAL_INFO (d3dkmdt.h)

La structure D3DKMDT_VIDEO_SIGNAL_INFO contient des informations sur un signal vidéo piloté par une sortie vidéo sur un adaptateur d’affichage.

Syntaxe

typedef struct _D3DKMDT_VIDEO_SIGNAL_INFO {
  D3DKMDT_VIDEO_SIGNAL_STANDARD VideoStandard;
  D3DKMDT_2DREGION              TotalSize;
  D3DKMDT_2DREGION              ActiveSize;
  D3DDDI_RATIONAL               VSyncFreq;
  D3DDDI_RATIONAL               HSyncFreq;
  SIZE_T                        PixelRate;
  union {
    struct {
      D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING ScanLineOrdering : 3;
      UINT                                  VSyncFreqDivider : 6;
      UINT                                  Reserved : 23;
    } AdditionalSignalInfo;
    D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING ScanLineOrdering;
  };
} D3DKMDT_VIDEO_SIGNAL_INFO;

Membres

VideoStandard

Constante de la D3DKMDT_VIDEO_SIGNAL_STANDARD énumération qui indique la norme vidéo (le cas échéant) qui définit le signal vidéo.

TotalSize

Structure D3DKMDT_2DREGION qui spécifie la largeur et la hauteur (en pixels) de l’ensemble du signal vidéo.

ActiveSize

Structure D3DKMDT_2DREGION qui spécifie la largeur et la hauteur (en pixels) de la partie active du signal vidéo.

VSyncFreq

Structure D3DDDI_RATIONAL qui spécifie le taux d’actualisation vertical en Hz.

HSyncFreq

Structure D3DDDI_RATIONAL qui spécifie la fréquence d’actualisation horizontale en Hz.

PixelRate

Fréquence d’horloge en pixels.

AdditionalSignalInfo

Pris en charge par WDDM 1.3 et versions ultérieures, les pilotes miniports s’exécutant sur Windows 8.1 et versions ultérieures.

AdditionalSignalInfo.ScanLineOrdering

Constante de l’énumération D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING qui indique l’ordre de la ligne de balayage (par exemple, progressive ou entrelacée) du signal vidéo.

Pris en charge à partir de Windows 8.1.

AdditionalSignalInfo.VSyncFreqDivider

Rapport entre le taux de synchronisation VSync d’un moniteur qui s’affiche via une session connectée Miracast et le taux de synchronisation VSync du récepteur Miracast.

Pour éviter les artefacts visuels, le taux de synchronisation VSync du moniteur d’affichage connecté au récepteur Miracast doit être un multiple entier du taux VSync du récepteur Miracast. Le pilote miniport d’affichage signale ce dernier taux au système d’exploitation comme taux d’actualisation du chemin d’accès actuel du bureau.

Note Le système d’exploitation échoue à toute tentative du pilote d’ajouter un mode cible qui aboutit à une cible Miracast ayant un taux de synchronisation VSync inférieur à 23,9 Hz.
 
Pour une cible non Miracast, le pilote doit définir VSyncFreqDivider sur zéro.

Pris en charge à partir de Windows 8.1.

AdditionalSignalInfo.Reserved

Réservé pour le système. N’utilisez pas dans votre pilote.

Pris en charge à partir de Windows 8.1.

ScanLineOrdering

Constante de l’énumération D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING qui indique l’ordre de la ligne de balayage (par exemple, progressive ou entrelacée) du signal vidéo.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
En-tête d3dkmdt.h

Voir aussi

D3DKMDT_VIDEO_PRESENT_TARGET

D3DKMDT_VIDPN_TARGET_MODE