Partager via


é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