Partager via


é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

DXVA-HD

Énumérations vidéo Direct3D

IDXVAHD_VideoProcessor ::GetVideoProcessStreamState

IDXVAHD_VideoProcessor ::SetVideoProcessStreamState

Énumérations Media Foundation