Share via


DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA structure (dxvahd.h)

Contient des statistiques de télécine inverse (IVTC) à partir d’un appareil Microsoft DirectX Video Acceleration High Definition (DXVA-HD).

Syntaxe

typedef struct _DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA {
  BOOL Enable;
  UINT ITelecineFlags;
  UINT Frames;
  UINT InputField;
} DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA;

Membres

Enable

Spécifie si les statistiques IVTC sont activées. La valeur d’état par défaut est FALSE. La définition de la valeur sur TRUE active les statistiques ivtc et réinitialise toutes les données statistiques IVTC à zéro.

ITelecineFlags

Si le pilote détecte que les images sont télécinées et est en mesure d’effectuer une télécine inverse, ce champ contient un membre de l’énumération DXVAHD_ITELECINE_CAPS . Dans le cas contraire, la valeur est 0.

Frames

Nombre de trames télécinées consécutives détectées par l’appareil.

InputField

Index du champ d’entrée le plus récent. La valeur de ce membre est égale à la valeur la plus récente du membre InputFrameOrField de la structure DXVAHD_STREAM_DATA .

Notes

Si l’appareil DXVA-HD prend en charge les statistiques IVTC, il peut détecter quand la vidéo d’entrée contient des images télécinées. Vous pouvez utiliser ces informations pour activer la tc iv dans l’appareil.

Pour activer les statistiques IVTC, procédez comme suit :

  1. Allouez une structure DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA et définissez le membre Enable sur TRUE.
  2. Initialisez une structure DXVAHD_STREAM_STATE_PRIVATE_DATA avec les valeurs suivantes :
    • Définissez Guidsur DXVAHD_STREAM_STATE_PRIVATE_IVTC.
    • Définissez DataSize sursizeof(DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA).
    • Définissez pData pour qu’il pointe vers la structure DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA .
  3. Appelez la méthode IDXVAHD_VideoProcessor::SetVideoProcessStreamState . Définissez le paramètre State de cette méthode sur DXVAHD_STREAM_STATE_PRIVATE et le paramètre pData sur l’adresse de la structure DXVAHD_STREAM_STATE_PRIVATE_DATA .
Pour obtenir les statistiques ivtc les plus récentes à partir de l’appareil, appelez la méthode IDXVAHD_VideoProcessor::GetVideoProcessStreamState . Le paramètre d’état et la mémoire tampon de données sont identiques.

En règle générale, une application utilise cette fonctionnalité comme suit :

  1. Activez les statistiques IVTC.
  2. Commencez à envoyer des images vidéo entrelacées à l’appareil DXVA-HD.
  3. À un moment donné, interrogez l’appareil pour obtenir les statistiques ivtc actuelles.
  4. Si l’appareil détecte les images télécinées, utilisez une fréquence d’images personnalisée pour effectuer la PERSONNALISATION. Pour plus d’informations, consultez DXVAHD_CUSTOM_RATE_DATA.

Spécifications

   
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

DXVAHD_STREAM_STATE

Structures vidéo Direct3D

IDXVAHD_VideoProcessor::SetVideoProcessStreamState

Media Foundation Structures