é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