Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La structure DXVA_ProcAmpControlCaps identifie les opérations ProcAmp que le matériel prend en charge.
Syntaxe
typedef struct _DXVA_ProcAmpControlCaps {
DWORD Size;
DWORD InputPool;
D3DFORMAT d3dOutputFormat;
DWORD ProcAmpControlProps;
DWORD VideoProcessingCaps;
} DXVA_ProcAmpControlCaps, *LPDXVA_ProcAmpControlCaps;
Membres
Size
Spécifie la taille de cette structure en octets.
InputPool
Indique le pool de mémoire à partir duquel les surfaces sources du contrôle ProcAmp doivent être allouées. Pour plus d’informations, consultez l’énumération D3DPOOL dans la documentation du Kit de développement logiciel (SDK) Microsoft Window.
d3dOutputFormat
Indique le format de surface Direct3D des images de sortie. En règle générale, l’appareil ProcAmp génère des images dans un format d’aire qui correspond au format de surface d’entrée. Ce membre garantit que le VMR ou d’autres convertisseurs vidéo est en mesure de fournir le format approprié pour les surfaces d’images de sortie au matériel de contrôle ProcAmp. Si l’indicateur DXVA_VideoProcess_YUV2RGB est retourné dans la structure DXVA_VideoProcessCaps, vmR part du principe que les formats de sortie valides sont spécifiés par ce membre ainsi que le format RVB32.
ProcAmpControlProps
Identifie les opérations ProcAmp que le matériel prend en charge. Le pilote doit retourner une combinaison logique des opérations ProcAmp suivantes.
Valeur | Description |
---|---|
DXVA_ProcAmp_None | Aucune opération n’est autorisée. |
DXVA_ProcAmp_Brightness | Les ajustements de luminosité de l’image vidéo sont autorisés. |
DXVA_ProcAmp_Contrast | Les réglages de contraste de l’image vidéo sont autorisés. |
DXVA_ProcAmp_Hue | Les ajustements hue de l’image vidéo sont autorisés. |
DXVA_ProcAmp_Saturation | Les ajustements de saturation de l’image vidéo sont autorisés. |
VideoProcessingCaps
Identifie les opérations qui peuvent être effectuées par le matériel de contrôle ProcAmp simultanément avec l’ajustement ProcAmp demandé. Le pilote doit retourner une combinaison logique de l’une des opérations ProcAmp suivantes.
Valeur | Description |
---|---|
DXVA_VideoProcess_None | Aucune opération n’est autorisée. |
DXVA_VideoProcess_YUV2RGB | La conversion vidéo de l’espace de couleurs YUV vers l’espace de couleur RVB est autorisée. Le format RVB utilisé aura au moins 8 bits de précision pour chaque composant de couleur. Si c’est possible, une copie de mémoire tampon au sein de VMR peut être évitée. Notez qu’il n’est pas nécessaire de convertir l’espace de couleur RVB en espace de couleur YUV. |
DXVA_VideoProcess_StretchX | La correction des proportions peut être effectuée en même temps que la vidéo est ajustée en procAmp si le matériel est en mesure d’étirer ou de réduire horizontalement. |
DXVA_VideoProcess_StretchY | L’ajustement des proportions est combiné à une opération de redimensionnement d’image générale pour mettre à l’échelle l’image vidéo dans un espace de composition défini par l’application. Il s’agit d’une fonctionnalité rare et non essentielle. Il est préférable si la mise à l’échelle nécessaire pour redimensionner la vidéo pour s’adapter à la fenêtre d’application peut être effectuée en même temps que la mise à l’échelle nécessaire pour l’ajustement ProcAmp. Cela évite les artefacts cumulatifs. |
DXVA_VideoProcess_AlphaBlend | Indique que vmR n’effectue pas de copie de mémoire tampon lorsqu’une valeur alpha est modifiée. Il est rare que les applications modifient la valeur alpha constante associée au flux vidéo. Il s’agit donc d’une fonctionnalité de faible priorité. |
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | DirectX 9.0 et versions ultérieures uniquement. |
d’en-tête | dxva.h (include Dxva.h) |