estructura D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT (d3d12video.h)
Proporciona datos para las llamadas a ID3D12VideoDevice::CheckFeatureSupport cuando la característica especificada se D3D12_FEATURE_VIDEO_PROCESS_SUPPORT .
Sintaxis
typedef struct D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT {
UINT NodeIndex;
D3D12_VIDEO_SAMPLE InputSample;
D3D12_VIDEO_FIELD_TYPE InputFieldType;
D3D12_VIDEO_FRAME_STEREO_FORMAT InputStereoFormat;
DXGI_RATIONAL InputFrameRate;
D3D12_VIDEO_FORMAT OutputFormat;
D3D12_VIDEO_FRAME_STEREO_FORMAT OutputStereoFormat;
DXGI_RATIONAL OutputFrameRate;
D3D12_VIDEO_PROCESS_SUPPORT_FLAGS SupportFlags;
D3D12_VIDEO_SCALE_SUPPORT ScaleSupport;
D3D12_VIDEO_PROCESS_FEATURE_FLAGS FeatureSupport;
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS DeinterlaceSupport;
D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS AutoProcessingSupport;
D3D12_VIDEO_PROCESS_FILTER_FLAGS FilterSupport;
D3D12_VIDEO_PROCESS_FILTER_RANGE FilterRangeSupport[32];
} D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT;
Miembros
NodeIndex
Entero que indica a qué adaptador físico del dispositivo se aplica la operación, en una operación de varios adaptadores.
InputSample
Estructura D3D12_VIDEO_SAMPLE que define el ancho, el alto y el formato del ejemplo de entrada.
InputFieldType
Miembro de la enumeración D3D12_VIDEO_FIELD_TYPE que especifica el tipo de campo entrelazado del ejemplo de entrada.
InputStereoFormat
Miembro de la enumeración D3D12_VIDEO_FRAME_STEREO_FORMAT que especifica el formato estéreo del ejemplo de entrada.
InputFrameRate
Velocidad de fotogramas de entrada.
OutputFormat
Estructura de D3D12_VIDEO_FORMAT que especifica el formato DXGI de salida y el espacio de colores.
OutputStereoFormat
Miembro de la enumeración D3D12_VIDEO_FRAME_STEREO_FORMAT especificando el formato estéreo de la salida.
OutputFrameRate
Velocidad de fotogramas de salida.
SupportFlags
Miembro del D3D12_VIDEO_PROCESS_SUPPORT_FLAGS que indica si se admite el formato solicitado y la conversión del espacio de colores. La llamada a ID3D12Device::CheckFeatureSupport rellena este valor.
ScaleSupport
Estructura de D3D12_VIDEO_SCALE_SUPPORT que especifica las funcionalidades de escalado admitidas. La llamada a ID3D12Device::CheckFeatureSupport rellena este valor.
FeatureSupport
Combinación OR bit a bit de la enumeración D3D12_VIDEO_PROCESS_FEATURE_FLAGS que especifica las características de procesamiento de vídeo admitidas. La llamada a ID3D12Device::CheckFeatureSupport rellena este valor.
DeinterlaceSupport
Miembro de la enumeración D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS que especifica las funcionalidades de desinterlacación admitidas. La llamada a ID3D12Device::CheckFeatureSupport rellena este valor.
AutoProcessingSupport
Miembro del D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS especificando las funcionalidades de procesamiento automático admitidas. La llamada a ID3D12Device::CheckFeatureSupport rellena este valor.
FilterSupport
Combinación OR bit a bit de valores de la enumeración D3D12_VIDEO_PROCESS_FILTER_FLAGS que especifica las características de filtrado de vídeo admitidas. La llamada a ID3D12Device::CheckFeatureSupport rellena este valor.
FilterRangeSupport[32]
Matriz de estructuras de D3D12_VIDEO_PROCESS_FILTER_RANGE que representan los valores del intervalo de filtros. La llamada a ID3D12Device::CheckFeatureSupport rellena este valor. La aplicación que llama debe asignar la memoria para la lista de intervalos de filtros antes de llamar a CheckFeatureSupport.
Requisitos
Requisito | Valor |
---|---|
Header | d3d12video.h |