D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD structure (d3dumddi.h)
La structure D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD décrit une opération de traitement vidéo haute définition de Microsoft DirectX Video Acceleration (VA) à effectuer.
Syntaxe
typedef struct _D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD {
[in] HANDLE hVideoProcessor;
[in] DXVAHDDDI_SURFACE OutputSurface;
[in] UINT OutputFrame;
[in] UINT StreamCount;
[in] const DXVAHDDDI_STREAM_DATA *pStreams;
} D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD;
Membres
[in] hVideoProcessor
Handle de l’appareil de traitement vidéo DirectX VA. Le pilote d’affichage en mode utilisateur retourne ce handle dans un appel à sa fonction CreateVideoProcessor .
[in] OutputSurface
Structure DXVAHDDDI_SURFACE qui décrit la surface de sortie sur laquelle le processeur vidéo se compose.
[in] OutputFrame
Numéro d’image de base zéro des trames de sortie composées.
[in] StreamCount
Nombre de flux à traiter. Ce nombre doit être inférieur au nombre défini par le pilote dans le membre MaxStreamStates de la structure DXVAHDDDI_VPDEVCAPS .
[in] pStreams
Tableau de structures DXVAHDDDI_STREAM_DATA qui décrivent les flux d’entrée à traiter.
Remarques
Surface de sortie spécifiée par le membre OutputSurface , qui doit être l’un des types de surface suivants :
- Surface vidéo créée avec le type DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT.
- Une surface cible de rendu ou une surface créée avec D3DUSAGE_RENDERTARGET utilisation.
- Chaîne d’échange.
- Chaîne d’échange avec effet d’échange de superposition.
Le pilote utilise également le frame spécifié par le membre OutputFrame pour baliser la commande, que le pilote envoie à l’unité de traitement graphique (GPU).
Les flux d’entrée sont indexés de zéro à inférieur au nombre que le pilote définit dans le membre MaxStreamStates de la structure DXVAHDDDI_VPDEVCAPS . Chaque flux a ses propres états de flux associés au numéro d’index de flux. Le pilote traite chaque flux à partir de zéro index et se mélange sur la surface de destination l’un après l’autre. Par exemple, si un flux vidéo se trouve à l’index zéro et qu’un flux graphique est à l’index 1, le pilote fusionne le flux vidéo sur la couleur d’arrière-plan, puis fusionne le flux graphique sur ces derniers.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD est pris en charge à partir du système d’exploitation Windows 7. |
En-tête | d3dumddi.h (inclure D3dumddi.h) |