énumération D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS (d3d12video.h)
Spécifie les fonctionnalités de désinterlacation du processeur vidéo.
Syntax
typedef enum D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS {
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_NONE,
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_BOB,
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_CUSTOM
} ;
Constantes
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_NONE Aucune fonctionnalité de désentlacement n’est disponible. |
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_BOB Le processeur vidéo peut effectuer le désentlacage bob. Dans le désentlacage bob, les lignes de champ manquantes sont interpolées à partir des lignes supérieures et inférieures. Le désentlacement bob ne nécessite pas de trames de référence. |
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_CUSTOM Le processeur vidéo peut effectuer un désentlacement personnalisé de haute qualité, qui nécessite le nombre d’images de référence indiqués dans les champs de sortie PastFrames et FutureFrames du D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO renseigné par un appel à ID3D12VideoDevice ::CheckFeatureSupport lorsque la fonctionnalité spécifiée est D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO. Si le processeur vidéo ne dispose pas du nombre nécessaire d’images de référence, il revient au désentlacement bob. |
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d12video.h |