structure DXVAHD_STREAM_STATE_FILTER_DATA (dxvahd.h)
Spécifie le niveau d’une opération de filtrage sur un flux d’entrée DXVA-HD (Microsoft DirectX Video Acceleration High Definition).
Syntaxe
typedef struct _DXVAHD_STREAM_STATE_FILTER_DATA {
BOOL Enable;
INT Level;
} DXVAHD_STREAM_STATE_FILTER_DATA;
Membres
Enable
Si la valeur est TRUE, le filtre est activé. Sinon, le filtre est désactivé.
Level
Niveau du filtre. La signification de cette valeur dépend de l’implémentation. Pour obtenir la plage et la valeur par défaut d’un filtre particulier, appelez la méthode IDXVAHD_Device ::GetVideoProcessorFilterRange .
Si le membre Activer a la valeur FALSE, le membre Level est ignoré.
Remarques
Pour obtenir la liste des filtres d’image définis pour DXVA-HD, consultez DXVAHD_FILTER. L’appareil peut ne pas prendre en charge tous les types de filtre d’image. Pour savoir si l’appareil prend en charge un filtre particulier, appelez la méthode IDXVAHD_Device ::GetVideoProcessorDeviceCaps et case activée le membre FilterCaps de la structure DXVAHD_VPDEVCAPS.
Exemples
HRESULT DXVAHD_SetFilterValue(
IDXVAHD_VideoProcessor *pVP,
UINT stream,
DXVAHD_FILTER filter,
BOOL bEnable,
INT value
)
{
DXVAHD_STREAM_STATE_FILTER_DATA data = { bEnable, value };
DXVAHD_STREAM_STATE state = static_cast<DXVAHD_STREAM_STATE>(DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS + filter);
HRESULT hr = pVP->SetVideoProcessStreamState(
stream,
state,
sizeof(data),
&data
);
return hr;
}
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
En-tête | dxvahd.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour