structure DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA (d3dumddi.h)
La structure DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA décrit les données d’état du flux privé utilisées pour interroger les statistiques de télécine inverse à partir 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 si la capture des statistiques est activée. En activant la capture de statistiques, le pilote réinitialise toutes les données de statistiques à 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 DXVAHDDDI_ITELECINE_CAPS valeurs d’énumération suivantes qui indiquent le type de télécine que le pilote a détecté lors de l’inversion des trames télécinées.
Valeur | Signification |
---|---|
DXVAHDDDI_ITELECINE_CAPS_32 (0x1) | Le pilote peut effectuer une télécine inversée 3 :2, NTSC(60i) -> Film(24p). |
DXVAHDDDI_ITELECINE_CAPS_22 (0x2) | Le pilote peut effectuer une télécine inversée 2 :2, PAL(50i) -> Film(25p :4% plus rapide) et NTSC(60i) -> CG(30p). |
DXVAHDDDI_ITELECINE_CAPS_2224 (0x4) | Le pilote peut effectuer une télécine inversée 2 :2 :2 :4, NTSC(60i) -> DVCAM(24p). |
DXVAHDDDI_ITELECINE_CAPS_2332 (0x8) | Le pilote peut effectuer une télécine inversée 2 :3 :3 :2, NTSC(60i) -> DVCAM(24p). |
DXVAHDDDI_ITELECINE_CAPS_32322 (0x10) | Le pilote peut effectuer une télécine inversée 3 :2 :3 :2 :2, 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 une télécine inversée 2 :2 :2 :2 :2 :2 :2 :2 :2 :2 :3, PAL(50i) -> Film(24p). |
DXVAHDDDI_ITELECINE_CAPS_OTHER (0x80000000) | Le pilote peut effectuer une télécine inversée non standard. |
[out] Frames
Nombre d’images consécutives détectées par le pilote pour les trames 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 membre InputFrameOrField de la structure DXVAHDDDI_STREAM_DATA .
Remarques
Le GUID DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC est défini dans le membre GUID 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 inverse à partir du pilote.
Lorsqu’une application délace un flux entrelacé, le pilote peut inverser les trames télécinées. Si le pilote prend en charge les statistiques de télécine inverse, l’application peut interroger les données de statistiques.
L’application de lecture peut basculer 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 inverse.
- L’application commence à désentlacer les champs entrelacés aux trames 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 du contenu d’origine (par exemple, 60i -> 24p).
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA est pris en charge à partir du système d’exploitation Windows 7. |
En-tête | d3dumddi.h (inclure D3dumddi.h) |