Partager via


structure DDRAW_MODE_SPECIFIC_CAPS (d3dumddi.h)

La structure DDRAW_MODE_SPECIFIC_CAPS décrit les fonctionnalités Microsoft DirectDraw spécifiques à un appareil d’affichage particulier (tête) sur la carte graphique.

Syntaxe

typedef struct _DDRAW_MODE_SPECIFIC_CAPS {
  [in]  UINT Head;
  [out] UINT Caps;
  [out] UINT CKeyCaps;
  [out] UINT FxCaps;
  [out] UINT MaxVisibleOverlays;
  [out] UINT MinOverlayStretch;
  [out] UINT MaxOverlayStretch;
} DDRAW_MODE_SPECIFIC_CAPS;

Membres

[in] Head

Périphérique d’affichage (tête) sur la carte graphique à plusieurs têtes pour récupérer les fonctionnalités à propos de.

[out] Caps

Or au niveau du bit valide des bits de capacité généraux suivants pris en charge par le pilote.

de capacité Signification
MODE_CAPS_OVERLAY (0x00000001) Les opérations de superposition peuvent être effectuées.
MODE_CAPS_OVERLAYSTRETCH (0x00000002) Les opérations de superposition peuvent être effectuées simultanément avec l’étirement.
MODE_CAPS_CANBOBINTERLEAVED (0x00000004) Le matériel de superposition peut afficher chaque champ d’un flux vidéo entrelacé individuellement alors qu’il est entrelacé en mémoire sans provoquer d’artefacts qui peuvent généralement se produire sans prise en charge matérielle spéciale. Cette option est valide uniquement lorsque la surface reçoit des données d’un objet VPE et n’est valide que lorsque la vidéo est zoomée au moins 200 % dans le sens vertical.
MODE_CAPS_CANBOBNONINTERLEAVED (0x00000008) Le matériel de superposition peut afficher chaque champ d’un flux vidéo entrelacé individuellement alors qu’il n’est pas entrelacé en mémoire sans provoquer d’artefacts qui peuvent généralement se produire sans prise en charge matérielle spéciale. Cette option est valide uniquement lorsque la surface reçoit des données d’un objet VPE et n’est valide que lorsque la vidéo est zoomée au moins 200 % dans le sens vertical.
MODE_CAPS_CANFLIPODDEVEN (0x00000010) Le pilote prend en charge le déinterlacage de style bob qui utilise des logiciels sans utiliser d’objet VPE.
MODE_CAPS_READSCANLINE (0x00000020) La ligne d’analyse actuelle peut être lue et retournée.
MODE_CAPS_COLORCONTROLOVERLAY (0x00000040) Le pilote prend en charge les paramètres de contrôle de couleur pour une superposition. Pour plus d’informations sur la définition et la récupération des paramètres de contrôle de couleur, consultez les fonctions GetOverlayColorControls et SetOverlayColorControls.

[out] CKeyCaps

Or au niveau du bit valide des bits de capacité de clé de couleur suivants pris en charge par le pilote.

de capacité Signification
MODE_CKEYCAPS_DESTOVERLAY (0x00000001) Les opérations de superposition qui utilisent la touche de couleur des bits remplaçables de la surface de destination qui sont superposées pour les couleurs RVB peuvent être effectuées.
MODE_CKEYCAPS_DESTOVERLAYYUV (0x00000002) Les opérations de superposition qui utilisent la touche de couleur des bits remplaçables de la surface de destination qui est superposée pour les couleurs YUV peuvent être effectuées.
MODE_CKEYCAPS_SRCOVERLAY (0x00000004) Les opérations de superposition qui utilisent la clé de couleur de la source avec cette surface de superposition pour les couleurs RVB peuvent être effectuées.
MODE_CKEYCAPS_SRCOVERLAYCLRSPACE (0x00000008) Les opérations de superposition qui utilisent un espace de couleur comme clé de couleur source pour la surface de superposition pour les couleurs RVB peuvent être effectuées.
MODE_CKEYCAPS_SRCOVERLAYCLRSPACEYUV (0x00000010) Les opérations de superposition qui utilisent un espace de couleur comme clé de couleur source pour la surface de superposition pour les couleurs YUV peuvent être effectuées.
MODE_CKEYCAPS_SRCOVERLAYYUV (0x00000020) Les opérations de superposition qui utilisent la clé de couleur de la source avec cette surface de superposition pour les couleurs YUV peuvent être effectuées.

[out] FxCaps

Or au niveau du bit valide des bits de capacité d’effets suivants pris en charge par le pilote.

de capacité Signification
MODE_FXCAPS_OVERLAYSHRINKX (0x00000001) La réduction arbitraire d’une surface de superposition le long de l’axe x (horizontalement) peut être effectuée.
MODE_FXCAPS_OVERLAYSHRINKY (0x00000002) Une réduction arbitraire d’une surface de superposition le long de l’axe y (verticalement) peut être effectuée.
MODE_FXCAPS_OVERLAYSTRETCHX (0x00000004) L’étirement arbitraire d’une surface de superposition le long de l’axe x (horizontalement) peut être effectué.
MODE_FXCAPS_OVERLAYSTRETCHY (0x00000008) L’étirement arbitraire d’une surface de superposition le long de l’axe y (verticalement) peut être effectué.
MODE_FXCAPS_OVERLAYMIRRORLEFTRIGHT (0x00000010) La mise en miroir de superpositions autour de l’axe vertical peut être effectuée.
MODE_FXCAPS_OVERLAYMIRRORUPDOWN (0x00000020) La mise en miroir de superpositions sur l’axe horizontal peut être effectuée.
MODE_FXCAPS_OVERLAYDEINTERLACE (0x00000040) La désinterlacation d’une surface de superposition peut être effectuée.

[out] MaxVisibleOverlays

Nombre maximal de superpositions visibles.

[out] MinOverlayStretch

Le facteur d’étirement minimal de superposition multiplié par 1 000. Par exemple, un facteur de 1,3 doit être stocké sous la forme 1300. Le pilote d’affichage doit définir le facteur minimal sur le minimum réel auquel le matériel graphique peut réduire la superposition. Si le matériel graphique n’a pas de limitation minimale, définissez MinOverlayStretch sur 1.

[out] MaxOverlayStretch

Le facteur d’étirement maximal de superposition multiplié par 1 000. Par exemple, un facteur de 1,3 doit être stocké sous la forme 1300. Le pilote d’affichage doit définir le facteur maximal sur le maximum réel auquel le matériel graphique peut étirer la superposition. Si le matériel graphique n’a aucune limitation maximale, définissez MaxOverlayStretch sur 32000.

Remarques

Les fonctionnalités peuvent changer entre les têtes d’une carte graphique à plusieurs têtes et peuvent changer après un changement de mode d’affichage.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
d’en-tête d3dumddi.h (include D3dumddi.h)

Voir aussi

D3DDDIARG_GETCAPS

D3DDDICAPS_TYPE

GetCaps