Compartilhar via


D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS enumeração (d3d12video.h)

Especifica os recursos do processador de vídeo de desinterlacing.

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
Não há recursos de desinterlacização disponíveis.
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_BOB
O processador de vídeo pode executar a desinterlacização bob. Na desinterlacagem bob, as linhas de campo ausentes são interpoladas das linhas acima e abaixo. A desinterlacização de Bob não requer quadros de referência.
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_CUSTOM
O processador de vídeo pode executar uma desinterlacagem personalizada de alta qualidade, que requer o número de quadros de referência indicados nos campos de saída PastFrames e FutureFrames do D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO preenchidos por uma chamada para ID3D12VideoDevice::CheckFeatureSupport quando o recurso especificado é D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO. Se o processador de vídeo não tiver o número necessário de quadros de referência, ele retornará à desinterlacização bob.

Requisitos

Requisito Valor
Cabeçalho d3d12video.h