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 :
- Allouez une structure DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA et définissez le membre Enable sur TRUE.
- Initialisez une structure DXVAHD_STREAM_STATE_PRIVATE_DATA avec les valeurs suivantes :
- Définissez Guidsur DXVAHD_STREAM_STATE_PRIVATE_IVTC.
- Définissez DataSize sur
sizeof(DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA)
. - Définissez pData pour qu’il pointe vers la structure DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA .
- 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 .
En règle générale, une application utilise cette fonctionnalité comme suit :
- Activez les statistiques IVTC.
- Commencez à envoyer des images vidéo entrelacées à l’appareil DXVA-HD.
- À un moment donné, interrogez l’appareil pour obtenir les statistiques ivtc actuelles.
- 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 |