Compartilhar via


estrutura D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT (d3d12video.h)

Fornece dados para chamadas para ID3D12VideoDevice::CheckFeatureSupport quando o recurso especificado é D3D12_FEATURE_VIDEO_DECODE_SUPPORT. Recupera informações de suporte para decodificação de vídeo.

Sintaxe

typedef struct D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT {
  UINT                                   NodeIndex;
  D3D12_VIDEO_DECODE_CONFIGURATION       Configuration;
  UINT                                   Width;
  UINT                                   Height;
  DXGI_FORMAT                            DecodeFormat;
  DXGI_RATIONAL                          FrameRate;
  UINT                                   BitRate;
  D3D12_VIDEO_DECODE_SUPPORT_FLAGS       SupportFlags;
  D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS ConfigurationFlags;
  D3D12_VIDEO_DECODE_TIER                DecodeTier;
} D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT;

Membros

NodeIndex

Para uma única operação de GPU, defina-a 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 especificando o perfil de decodificação, a criptografia bitstream e o tipo de entrelaçamento do fluxo de origem.

Width

A largura de decodificação do fluxo de origem.

Height

A altura de decodificação do fluxo de origem

DecodeFormat

O DXGI_FORMAT a ser usado como o formato de decodificação. Esse formato será o formato de saída se nenhuma conversão de decodificador for especificada.

FrameRate

A taxa de quadros do formato de vídeo. Um valor de 0 significa que a taxa de quadros é desconhecida.

BitRate

A taxa média de compactação de dados por segundo para o fluxo de vídeo compactado. Essas informações são usadas pelo driver para determinar se o vídeo pode ser decodificado em tempo real. Um valor de 0 significa que a taxa de bits é desconhecida.

SupportFlags

Uma combinação de valores da enumeração D3D12_VIDEO_DECODE_SUPPORT_FLAGS indicando o suporte para decodificação de vídeo. Esse valor é preenchido pela chamada para ID3D12Device::CheckFeatureSupport.

ConfigurationFlags

Uma combinação de valores da enumeração D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS descrevendo a configuração de decodificação de vídeo. Esse valor é preenchido pela chamada para ID3D12Device::CheckFeatureSupport.

DecodeTier

Um membro da enumeração D3D12_VIDEO_DECODE_TIER especificando a camada de decodificação de um decodificador de vídeo de hardware.

Requisitos

Requisito Valor
Cabeçalho d3d12video.h