structure DXVA_DeinterlaceCaps (dxva.h)
La structure DXVA_DeinterlaceCaps décrit les fonctionnalités du pilote pour un mode déinterlacé.
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 générées par l’algorithme de déinterlace. Ce membre est utilisé par des algorithmes de désinterlace 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 avant pour le mode de déinterlace défini. Ces exemples seront dans les champs futurs. Cette valeur est égale à zéro pour le mélange de bob et de trait, et peut être plusieurs valeurs pour la conversion adaptative de la déinterlacation et de la fréquence d’images.
NumBackwardRefSamples
Indique les exemples de référence descendant requis pour le mode de déinterlacé défini. Les exemples sont dans les champs précédents. Cette valeur est égale à zéro pour bob, 1 pour le mélange de lignes et peut être plusieurs valeurs pour la conversion de déinterlacation adaptative et de fréquence d’images.
d3dOutputFormat
Indique le format de surface Direct3D des images de sortie. En règle générale, 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 vmR ou d’autres convertisseurs vidéo pourront fournir les surfaces d’images de sortie correctes au matériel de déinterlacé.
Notez que si l’énumérateur DXVA_Deinterlace_YUV2RGB est retourné dans l’énumération DXVA_VideoProcessCaps, vmR suppose que les 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éinterlacé demandé.
DeinterlaceTechnology
Spécifie une énumération DXVA_DeinterlaceTech indiquant la technologie de déinterlacation utilisée par cet appareil de déinterlacage.
Remarques
Le pilote reçoit la structure DXVA_DeinterlaceCaps avec le membre Size affecté, affecte des valeurs aux membres restants et retourne DXVA_DeinterlaceCaps au renderer.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | dxva.h (include Dxva.h) |