structure D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD (d3dumddi.h)
La structure D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD décrit une opération de traitement vidéo d’accélération vidéo Microsoft DirectX (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 l’aire de sortie à laquelle le processeur vidéo se compose.
[in] OutputFrame
Nombre d’images de base zéro des images de sortie composées.
[in] StreamCount
Nombre de flux à traiter. Ce nombre doit être inférieur au nombre défini par le pilote dans la MaxStreamStates membre 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 OutputSurface membre, qui doit être l’un des types d’aire suivants :
- Surface vidéo créée avec le type de DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT.
- Surface cible de rendu ou surface créée avec D3DUSAGE_RENDERTARGET utilisation.
- Une chaîne d’échange.
- Chaîne d’échange avec effet d’échange de superposition.
Le pilote utilise également l’image que le membre OutputFrame spécifie pour marquer 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 la MaxStreamStates membre 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 fusionne sur la surface de destination l’un après l’autre. Par exemple, si un flux vidéo est à 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 eux.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD est pris en charge à partir du système d’exploitation Windows 7. |
d’en-tête | d3dumddi.h (include D3dumddi.h) |