énumération DXVAHD_STREAM_STATE (dxvahd.h)
Spécifie les paramètres d’état d’un flux d’entrée vers un processeur vidéo DXVA-HD (Microsoft DirectX Video Acceleration High Definition).
Pour définir un paramètre d’état, appelez IDXVAHD_VideoProcessor ::SetVideoProcessStreamState. Cette méthode prend une valeur DXVAHD_STREAM_STATE et un tableau d’octets comme entrée. Le tableau d’octets contient des données d’état, dont la structure est définie par la valeur DXVAHD_STREAM_STATE .
Syntax
typedef enum _DXVAHD_STREAM_STATE {
DXVAHD_STREAM_STATE_D3DFORMAT = 0,
DXVAHD_STREAM_STATE_FRAME_FORMAT = 1,
DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE = 2,
DXVAHD_STREAM_STATE_OUTPUT_RATE = 3,
DXVAHD_STREAM_STATE_SOURCE_RECT = 4,
DXVAHD_STREAM_STATE_DESTINATION_RECT = 5,
DXVAHD_STREAM_STATE_ALPHA = 6,
DXVAHD_STREAM_STATE_PALETTE = 7,
DXVAHD_STREAM_STATE_LUMA_KEY = 8,
DXVAHD_STREAM_STATE_ASPECT_RATIO = 9,
DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS = 100,
DXVAHD_STREAM_STATE_FILTER_CONTRAST = 101,
DXVAHD_STREAM_STATE_FILTER_HUE = 102,
DXVAHD_STREAM_STATE_FILTER_SATURATION = 103,
DXVAHD_STREAM_STATE_FILTER_NOISE_REDUCTION = 104,
DXVAHD_STREAM_STATE_FILTER_EDGE_ENHANCEMENT = 105,
DXVAHD_STREAM_STATE_FILTER_ANAMORPHIC_SCALING = 106,
DXVAHD_STREAM_STATE_PRIVATE = 1000
} DXVAHD_STREAM_STATE;
Constantes
DXVAHD_STREAM_STATE_D3DFORMAT Valeur : 0 Spécifie le format vidéo du flux d’entrée. Les données d’état sont une structure DXVAHD_STREAM_STATE_D3DFORMAT_DATA . |
DXVAHD_STREAM_STATE_FRAME_FORMAT Valeur : 1 Spécifie la façon dont le flux d’entrée est entrelacé. Les données d’état sont une structure DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA . |
DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE Valeur : 2 Spécifie l’espace de couleur pour le flux d’entrée. Les données d’état sont une structure DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA . |
DXVAHD_STREAM_STATE_OUTPUT_RATE Valeur : 3 Spécifie la fréquence d’images de sortie. Les données d’état sont une structure DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA . |
DXVAHD_STREAM_STATE_SOURCE_RECT Valeur : 4 Spécifie le rectangle source. Le rectangle source définit la partie de l’exemple d’entrée qui est blitée sur la surface de destination. Les données d’état sont une structure DXVAHD_STREAM_STATE_SOURCE_RECT_DATA . |
DXVAHD_STREAM_STATE_DESTINATION_RECT Valeur : 5 Spécifie le rectangle de destination. Le rectangle de destination définit la partie du rectangle de destination qui reçoit le blit. Les données d’état sont une structure DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA . |
DXVAHD_STREAM_STATE_ALPHA Valeur : 6 Spécifie la valeur alpha planaire pour ce flux d’entrée. Les données d’état sont une structure DXVAHD_STREAM_STATE_ALPHA_DATA . |
DXVAHD_STREAM_STATE_PALETTE Valeur : 7 Spécifie les entrées de palette de couleurs. Les données d’état sont une structure DXVAHD_STREAM_STATE_PALETTE_DATA . Ce paramètre est utilisé pour les formats d’entrée palettisés, tels que AI44 et IA44. |
DXVAHD_STREAM_STATE_LUMA_KEY Valeur : 8 Spécifie la touche luma. Les données d’état sont une structure DXVAHD_STREAM_STATE_LUMA_KEY_DATA . Cet état s’applique uniquement si l’appareil prend en charge la clé luma. Pour savoir si l’appareil prend en charge la clé luma, case activée pour l’indicateur DXVAHD_FEATURE_CAPS_LUMA_KEY dans le membre FeatureCaps de la structure des fonctionnalités DXVAHD_VPDEVCAPS. |
DXVAHD_STREAM_STATE_ASPECT_RATIO Valeur : 9 Spécifie le rapport d’aspect en pixels des surfaces source et de destination. Les données d’état sont une structure DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA . |
DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS Valeur : 100 Spécifie le filtre de luminosité. Les données d’état sont une structure DXVAHD_STREAM_STATE_FILTER_DATA . |
DXVAHD_STREAM_STATE_FILTER_CONTRAST Valeur : 101 Spécifie le filtre de contraste. Les données d’état sont une structure DXVAHD_STREAM_STATE_FILTER_DATA . |
DXVAHD_STREAM_STATE_FILTER_HUE Valeur : 102 Spécifie le filtre hue. Les données d’état sont une structure DXVAHD_STREAM_STATE_FILTER_DATA . |
DXVAHD_STREAM_STATE_FILTER_SATURATION Valeur : 103 Spécifie le filtre de saturation. Les données d’état sont une structure DXVAHD_STREAM_STATE_FILTER_DATA . |
DXVAHD_STREAM_STATE_FILTER_NOISE_REDUCTION Valeur : 104 Spécifie le filtre de réduction du bruit. Les données d’état sont une structure DXVAHD_STREAM_STATE_FILTER_DATA . |
DXVAHD_STREAM_STATE_FILTER_EDGE_ENHANCEMENT Valeur : 105 Spécifie le filtre d’amélioration des bords. Les données d’état sont une structure DXVAHD_STREAM_STATE_FILTER_DATA . |
DXVAHD_STREAM_STATE_FILTER_ANAMORPHIC_SCALING Valeur : 106 Spécifie la valeur de mise à l’échelle anamorphique. Les données d’état sont une structure DXVAHD_STREAM_STATE_FILTER_DATA . |
DXVAHD_STREAM_STATE_PRIVATE Valeur : 1000 Spécifie que les données d’état contiennent un état de flux DXVA-HD privé. Les données d’état sont une structure DXVAHD_STREAM_STATE_PRIVATE_DATA . Utilisez cet état pour les paramètres propriétaires ou spécifiques à l’appareil. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
En-tête | dxvahd.h |
Voir aussi
IDXVAHD_VideoProcessor ::GetVideoProcessStreamState
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour