Partager via


DXVA-HD DDI

Cette section s’applique uniquement à Windows 7 et versions ultérieures, ainsi qu’à Windows Server 2008 R2 et versions ultérieures du système d’exploitation Windows.

DXVA-HD DDI est une extension de Direct3D version 9 DDI pour gérer le traitement de la vidéo haute définition. La DDI DXVA-HD se compose des points d’entrée suivants :

  • Les valeurs de D3DDDICAPS_TYPE suivantes sont utilisées par le runtime Direct3D pour récupérer des informations sur les fonctionnalités de traitement vidéo haute définition prises en charge par le pilote d’affichage en mode utilisateur. Le runtime définit ces valeurs D3DDDICAPS_TYPE dans le membre Type de la structure D3DDDIARG_GETCAPS vers laquelle pointe le paramètre pData de la fonction GetCaps du pilote lorsque le runtime appelle GetCaps.

    D3DDDICAPS_DXVAHD_GETVPDEVCAPS
    Le pilote fournit un pointeur vers une structure de DXVAHDDDI_VPDEVCAPS pour les fonctionnalités de processeur vidéo que le périphérique de décodage (qui est spécifié dans une structure de DXVAHDDDI_DEVICE_DESC pointée par le membre pInfo de D3DDDIARG_GETCAPS) prend en charge.

    D3DDDICAPS_DXVAHD_GETVPOUTPUTFORMATS
    Le pilote fournit un tableau de types d’énumération D3DDDIFORMAT qui représentent les formats de sortie du périphérique de décodage (qui est spécifié dans une structure DXVAHDDDI_DEVICE_DESC pointée par le membre pInfo de D3DDDIARG_GETCAPS).

    D3DDDICAPS_DXVAHD_GETVPINPUTFORMATS
    Le pilote fournit un tableau de types d’énumération D3DDDIFORMAT qui représentent les formats d’entrée du périphérique de décodage (qui est spécifié dans une structure DXVAHDDDI_DEVICE_DESC pointée par le membre pInfo de D3DDDIARG_GETCAPS).

    D3DDDICAPS_DXVAHD_GETVPCAPS
    Le pilote fournit un tableau de structures DXVAHDDDI_VPCAPS pour les fonctionnalités de chaque processeur vidéo que le périphérique de décodage (qui est spécifié dans une structure DXVAHDDDI_DEVICE_DESC pointée par le membre pInfo de D3DDDIARG_GETCAPS) prend en charge.

    D3DDDICAPS_DXVAHD_GETVPCUSTOMRATES
    Le pilote fournit un tableau de structures DXVAHDDDI_CUSTOM_RATE_DATA pour les fréquences d’images personnalisées qu’un processeur vidéo (spécifié par un CONST_GUID pointé par le membre pInfo de D3DDDIARG_GETCAPS) prend en charge.

    D3DDDICAPS_DXVAHD_GETVPFILTERRANGE
    Le pilote fournit un pointeur vers une structure de DXVAHDDDI_FILTER_RANGE_DATA pour la plage que le filtre (qui est spécifié par une valeur d’énumération DXVAHDDDI_FILTER pointée par le membre pInfo de D3DDDIARG_GETCAPS) prend en charge.

  • La fonction CreateVideoProcessor crée un processeur vidéo qui peut traiter des vidéos haute définition.

  • La fonction SetVideoProcessBltState définit l’état d’un transfert de bloc de bits (bitblt) pour un processeur vidéo.

  • La fonction GetVideoProcessBltStatePrivate récupère les données d’état d’une bitblt privée pour un processeur vidéo.

  • La fonction SetVideoProcessStreamState définit l’état d’un flux pour un processeur vidéo.

  • La fonction GetVideoProcessStreamStatePrivate récupère les données privées d’état de flux pour un processeur vidéo.

  • La fonction VideoProcessBltHD traite les flux d’entrée vidéo et les compose sur une surface de sortie.

  • La fonction DestroyVideoProcessor libère des ressources pour un processeur vidéo créé précédemment.