estrutura D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT (d3d12video.h)
Fornece dados para chamadas para ID3D12VideoDevice::CheckFeatureSupport quando o recurso especificado é D3D12_FEATURE_VIDEO_PROCESS_SUPPORT .
Sintaxe
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;
Membros
NodeIndex
Um inteiro que indica a qual adaptador físico do dispositivo a operação se aplica, em uma operação de vários adaptadores.
InputSample
Uma estrutura D3D12_VIDEO_SAMPLE que define a largura, a altura e o formato do exemplo de entrada.
InputFieldType
Um membro da enumeração D3D12_VIDEO_FIELD_TYPE especificando o tipo de campo entrelaçado do exemplo de entrada.
InputStereoFormat
Um membro da enumeração D3D12_VIDEO_FRAME_STEREO_FORMAT especificando o formato estéreo do exemplo de entrada.
InputFrameRate
A taxa de quadros de entrada.
OutputFormat
Uma estrutura D3D12_VIDEO_FORMAT especificando o formato DXGI de saída e o espaço de cor.
OutputStereoFormat
Um membro da enumeração D3D12_VIDEO_FRAME_STEREO_FORMAT especificando o formato estéreo da saída.
OutputFrameRate
A taxa de quadros de saída.
SupportFlags
Um membro do D3D12_VIDEO_PROCESS_SUPPORT_FLAGS indicando se o formato solicitado e a conversão de colorspace têm suporte. Esse valor é preenchido pela chamada para ID3D12Device::CheckFeatureSupport.
ScaleSupport
Uma estrutura D3D12_VIDEO_SCALE_SUPPORT especificando os recursos de dimensionamento com suporte. Esse valor é preenchido pela chamada para ID3D12Device::CheckFeatureSupport.
FeatureSupport
Uma combinação OR bit a bit de valores da enumeração D3D12_VIDEO_PROCESS_FEATURE_FLAGS especificando os recursos de processamento de vídeo com suporte. Esse valor é preenchido pela chamada para ID3D12Device::CheckFeatureSupport.
DeinterlaceSupport
Um membro da enumeração D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS especificando os recursos de desinterlacing com suporte. Esse valor é preenchido pela chamada para ID3D12Device::CheckFeatureSupport.
AutoProcessingSupport
Um membro do D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS especificando os recursos de processamento automático com suporte. Esse valor é preenchido pela chamada para ID3D12Device::CheckFeatureSupport.
FilterSupport
Uma combinação OR bit a bit de valores da enumeração D3D12_VIDEO_PROCESS_FILTER_FLAGS especificando os recursos de filtragem de vídeo com suporte. Esse valor é preenchido pela chamada para ID3D12Device::CheckFeatureSupport.
FilterRangeSupport[32]
Uma matriz de estruturas D3D12_VIDEO_PROCESS_FILTER_RANGE que representam os valores de intervalo de filtro. Esse valor é preenchido pela chamada para ID3D12Device::CheckFeatureSupport. O aplicativo de chamada deve alocar a memória para a lista de intervalos de filtros antes de chamar CheckFeatureSupport.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d12video.h |