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 |