structure DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA (d3dumddi.h)
La structure DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA décrit les données d’état de flux privés utilisées pour interroger les statistiques de télécine inverses du pilote.
Syntaxe
typedef struct _DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA {
[in/out] BOOL Enable;
[out] UINT ITelecineFlags;
[out] UINT Frames;
[out] UINT InputField;
} DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA;
Membres
[in/out] Enable
Valeur booléenne qui indique s’il faut capturer les statistiques est activée. En activant la capture des statistiques, le pilote réinitialise toutes les données de statistiques sur zéro. La valeur par défaut est FALSE, ce qui indique que la capture des statistiques est désactivée.
[out] ITelecineFlags
L’une des valeurs d’énumération suivantes DXVAHDDDI_ITELECINE_CAPS qui indique le type de télécine détecté par le pilote lors de l’inversion des images télécinées.
valeur | Signification |
---|---|
DXVAHDDDI_ITELECINE_CAPS_32 (0x1) | Le pilote peut effectuer l’inverse 3:2 telecine, NTSC(60i) -> Film(24p). |
DXVAHDDDI_ITELECINE_CAPS_22 (0x2) | Le pilote peut effectuer l’inverse 2:2 telecine, PAL(50i) -> Film(25p :4% plus rapide) et NTSC(60i) -> CG(30p). |
DXVAHDDDI_ITELECINE_CAPS_2224 (0x4) | Le pilote peut effectuer l’inverse 2:2:2:4 telecine, NTSC(60i) -> DVCAM(24p). |
DXVAHDDDI_ITELECINE_CAPS_2332 (0x8) | Le pilote peut effectuer l’inverse 2:3:3:2 telecine, NTSC(60i) -> DVCAM(24p). |
DXVAHDDDI_ITELECINE_CAPS_32322 (0x10) | Le pilote peut effectuer l’inverse 3:2:3:2:2 telecine, NTSC(60i) -> Film(25p :4% plus rapide). |
DXVAHDDDI_ITELECINE_CAPS_55 (0x20) | Le pilote peut effectuer une télécine inversée 5:5, NTSC(60i) -> Animation(12p). |
DXVAHDDDI_ITELECINE_CAPS_64 (0x40) | Le pilote peut effectuer une télécine inversée 6:4, NTSC(60i) -> Animation(12p). |
DXVAHDDDI_ITELECINE_CAPS_87 (0x80) | Le pilote peut effectuer une télécine inversée 8:7, NTSC(60i) -> Anime(8p). |
DXVAHDDDI_ITELECINE_CAPS_222222222223 (0x100) | Le pilote peut effectuer l’inverse 2:2:2:2:2:2:2:2:2:2:3 telecine, PAL(50i) -> Film(24p). |
DXVAHDDDI_ITELECINE_CAPS_OTHER (0x80000000) | Le pilote peut effectuer une télécine inverse non standard. |
[out] Frames
Nombre d’images consécutives détectées par le pilote pour les images télécinées.
[out] InputField
Dernier numéro de champ du flux d’entrée qui a été traité (jusqu’à présent). Le pilote met à jour ce membre une fois que le pilote a traité le champ d’entrée spécifié dans le InputFrameOrField membre de la structure DXVAHDDDI_STREAM_DATA.
Remarques
Le GUID DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC est défini dans le guid membre de la structure DXVAHDDDI_STREAM_STATE_PRIVATE_DATA lorsque la fonction GetVideoProcessStreamStatePrivate du pilote est appelée pour interroger les statistiques de télécine inverses du pilote.
Lorsqu’une application délace un flux entrelacé, le pilote peut inverser les images télécinées. Si le pilote prend en charge les statistiques de télécine inverses, l’application peut interroger les données de statistiques.
L’application de lecture peut changer dynamiquement le convertisseur de fréquence d’images, comme décrit dans le scénario suivant :
- L’application active les statistiques de télécine inverses.
- L’application commence à délacer les champs entrelacés vers les images progressives.
- À un moment donné, l’application interroge les statistiques et détermine que les flux sont des trames télécinées.
- L’application active la fréquence d’images personnalisée afin de générer les images à la fréquence d’images de contenu d’origine (par exemple, 60i -> 24p).
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA est pris en charge à partir du système d’exploitation Windows 7. |
d’en-tête | d3dumddi.h (include D3dumddi.h) |