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) |