estrutura D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032 (d3d12umddi.h)
A estrutura D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032 especifica informações usadas para recuperar os recursos de um processador de vídeo. Ele é usado pela função de retorno de chamada PFND3D12DDI_VIDEO_GETCAPS , com o parâmetro Type em D3D12DDIARG_VIDEO_GETCAPS_0020 definido como D3D12DDICAPS_TYPE_VIDEO_0020_PROCESS_SUPPORT.
Sintaxe
typedef struct D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032 {
UINT NodeIndex;
D3D12DDI_VIDEO_SAMPLE_DESCRIPTION_0020 InputSample;
D3D12DDI_VIDEO_FIELD_TYPE_0020 InputFieldType;
D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_0020 InputStereoFormat;
DXGI_RATIONAL InputFrameRate;
D3D12DDI_VIDEO_FORMAT_DESCRIPTION_0020 OutputFormat;
D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_0020 OutputStereoFormat;
DXGI_RATIONAL OutputFrameRate;
D3D12DDI_VIDEO_PROCESS_SUPPORT_FLAGS_0022 SupportFlags;
D3D12DDI_VIDEO_SCALE_SUPPORT_0032 ScaleSupport;
D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAGS_0020 FeatureSupport;
D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS_0020 DeinterlaceSupport;
D3D12DDI_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS_0022 AutoProcessingSupport;
D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS_0020 FilterSupport;
D3D12DDI_VIDEO_PROCESS_FILTER_RANGE_0020 FilterRangeSupport[D3D12DDI_VIDEO_PROCESS_MAX_FILTERS_0020];
} D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032;
Membros
NodeIndex
Na operação de vários adaptadores, isso indica a qual adaptador físico do dispositivo essa operação se aplica.
InputSample
Largura, Altura e Formato de Entrada. Confira D3D12DDI_VIDEO_SAMPLE_DESCRIPTION.
InputFieldType
O tipo de campo entrelaçado do exemplo de entrada. Confira D3D12DDI_VIDEO_FIELD_TYPE.
InputStereoFormat
O formato estéreo da entrada. Consulte D3D12DDI_VIDEO_FRAME_STEREO_FORMAT.
InputFrameRate
A taxa de quadros de entrada.
OutputFormat
O formato DXGI de saída e o espaço de cor. Confira D3D12DDI_VIDEO_FORMAT_DESCRIPTION.
OutputStereoFormat
O formato estéreo da saída. Consulte D3D12DDI_VIDEO_FRAME_STEREO_FORMAT.
OutputFrameRate
A taxa de quadros da saída.
SupportFlags
Indica se há suporte para a conversão do formato de entrada e do espaço de cor para o formato de saída e o espaço de cor. Confira D3D12DDI_VIDEO_PROCESS_SUPPORT_FLAGS para obter detalhes,
ScaleSupport
Indica o intervalo de escala de saída com suporte para o processamento de entrada para saída. Consulte D3D12DDI_VIDEO_SCALE_SUPPORT.
FeatureSupport
Um OR bit a bit de zero ou mais sinalizadores da enumeração D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAGS .
DeinterlaceSupport
Os modos de desinterlace compatíveis com o driver. Confira D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS.
AutoProcessingSupport
Indica o tipo de operações de processamento automático compatíveis com o driver.
FilterSupport
Um OR bit a bit de zero ou mais sinalizadores da enumeração D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS .
FilterRangeSupport[D3D12DDI_VIDEO_PROCESS_MAX_FILTERS_0020]
A lista de valores de intervalo de filtro. A ordem dos valores de intervalo deve ser especificada na mesma ordem em que os filtros aparecem no D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS. D3D12DDI_VIDEO_PROCESS_MAX_FILTERS valores de intervalo estão disponíveis para filtros atuais e futuros. O runtime D3D não inicializará nenhum valor de intervalo que não seja compatível com o driver. O valor de D3D12DDI_VIDEO_PROCESS_MAX_FILTERS é definido como tal:
#define D3D12DDI_VIDEO_PROCESS_MAX_FILTERS_0020 32
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d12umddi.h |