Partager via


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).
L’application continue d’interroger les statistiques pour déterminer si les images sont modifiées (par exemple, progressives ou entrelacées).

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)

Voir aussi

DXVAHDDDI_STREAM_DATA