structure DXVA_DeinterlaceCaps (dxva.h)
La structure DXVA_DeinterlaceCaps décrit les fonctionnalités du pilote pour un mode désentlacé.
Syntaxe
typedef struct _DXVA_DeinterlaceCaps {
DWORD Size;
DWORD NumPreviousOutputFrames;
DWORD InputPool;
DWORD NumForwardRefSamples;
DWORD NumBackwardRefSamples;
D3DFORMAT d3dOutputFormat;
DXVA_VideoProcessCaps VideoProcessingCaps;
DXVA_DeinterlaceTech DeinterlaceTechnology;
} DXVA_DeinterlaceCaps, *LPDXVA_DeinterlaceCaps;
Membres
Size
Indique la taille de cette structure.
NumPreviousOutputFrames
Indique le nombre d’images requises précédemment sorties par l’algorithme de désinterlace. Ce membre est utilisé par les algorithmes de désinterlacation récursifs.
InputPool
Indique le pool de mémoire à partir duquel les surfaces sources entrelacées doivent être allouées. Pour plus d’informations, consultez le type d’énumération D3DPOOL dans la documentation du Kit de développement logiciel (SDK) Microsoft Window.
NumForwardRefSamples
Indique le nombre requis d’exemples de référence de transfert pour le mode de désentlacé défini. Ces exemples seront dans les champs futurs. Cette valeur est égale à zéro pour le mélange de lignes et de bob, et peut être plusieurs valeurs pour le désentlacement adaptatif et la conversion de fréquence d’images.
NumBackwardRefSamples
Indique les exemples de références antérieures requis pour le mode de désentlacé défini. Les exemples se trouvent dans des champs antérieurs. Cette valeur est zéro pour bob, 1 pour le mélange de lignes et peut être plusieurs valeurs pour le désentlacement adaptatif et la conversion de fréquence d’images.
d3dOutputFormat
Indique le format de surface Direct3D des images de sortie. Généralement, un algorithme de désinterlace génère des images dans un format surface qui correspond à l’exemple de format d’entrée. Ce membre garantit que le VMR ou un autre convertisseur vidéo sera en mesure de fournir les surfaces de trame de sortie correctes au matériel de désentlacé.
Notez que si l’énumérateur DXVA_Deinterlace_YUV2RGB est retourné dans l’énumération DXVA_VideoProcessCaps , le VMR suppose que des formats de sortie valides sont spécifiés par ce membre, en plus d’un format D3DFMT_X8R8G8B8.
VideoProcessingCaps
Spécifie une énumération DXVA_VideoProcessCaps indiquant l’opération qui peut être effectuée simultanément avec le désentlacement demandé.
DeinterlaceTechnology
Spécifie une énumération DXVA_DeinterlaceTech indiquant la technologie de désinterlacation utilisée par cet appareil de désinterlacation.
Remarques
Le pilote reçoit la structure DXVA_DeinterlaceCaps avec le membre Size attribué, affecte des valeurs aux membres restants et retourne DXVA_DeinterlaceCaps au convertisseur.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dxva.h (inclure Dxva.h) |