Compartilhar via


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