estrutura D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT (d3d12video.h)

Fornece dados para chamadas para ID3D12VideoDevice::CheckFeatureSupport quando o recurso especificado é D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT. Recupera a lista de perfis com suporte. Verifique se há suporte para conversão de colorspace, conversão de formato e escala.

Sintaxe

typedef struct D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT {
  UINT                                        NodeIndex;
  D3D12_VIDEO_DECODE_CONFIGURATION            Configuration;
  D3D12_VIDEO_SAMPLE                          DecodeSample;
  D3D12_VIDEO_FORMAT                          OutputFormat;
  DXGI_RATIONAL                               FrameRate;
  UINT                                        BitRate;
  D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS SupportFlags;
  D3D12_VIDEO_SCALE_SUPPORT                   ScaleSupport;
} D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT;

Membros

NodeIndex

Para uma única operação de GPU, defina isso como zero. Se houver vários nós de GPU, defina um bit para identificar o nó (adaptador físico do dispositivo) ao qual a fila de comandos se aplica. Cada bit na máscara corresponde a um único nó. Somente 1 bit pode ser definido.

Configuration

Uma estrutura D3D12_VIDEO_DECODE_CONFIGURATION que descreve a configuração de decodificação.

DecodeSample

Uma estrutura D3D12_VIDEO_SAMPLE que representa a origem decodificada como descrição de exemplo.

OutputFormat

Uma estrutura D3D12_VIDEO_FORMAT que contém a descrição do exemplo de saída.

FrameRate

A taxa de quadros do conteúdo do vídeo. Isso é usado pelo driver para determinar se o vídeo pode ser decodificado em tempo real.

BitRate

A taxa média de compactação de dados por segundo para o fluxo de vídeo compactado. Isso é usado pelo driver para determinar se o vídeo pode ser decodificado em tempo real.

SupportFlags

Uma combinação de valores do D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS indicando o suporte para a conversão especificada.

ScaleSupport

Uma estrutura D3D12_VIDEO_SCALE_SUPPORT que representa o intervalo de tamanho de saída para conversão de decodificação.

Comentários

Se houver suporte para a conversão de colorspace e formato, ScaleFlags terá o D3D12_VIDEO_SCALE_SUPPORT_FLAGS definido. Os chamadores devem marcar o campo D3D12_VIDEO_SIZE_RANGE para determinar se há suporte para a escala solicitada.

Requisitos

Requisito Valor
Cabeçalho d3d12video.h

Confira também

D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT