Compartilhar via


estrutura D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM (d3d12video.h)

Fornece dados para chamadas para ID3D12VideoDevice::CheckFeatureSupport quando o recurso especificado é D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM. Recupera os recursos de histograma para a configuração de decodificador especificada.

Sintaxe

typedef struct D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM {
  UINT                                         NodeIndex;
  GUID                                         DecodeProfile;
  UINT                                         Width;
  UINT                                         Height;
  DXGI_FORMAT                                  DecodeFormat;
  D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS Components;
  UINT                                         BinCount;
  UINT                                         CounterBitDepth;
} D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM;

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.

DecodeProfile

Um GUID que representa o perfil de decodificação para o qual as funcionalidades de histograma serão consultadas. Obtenha uma lista de GUIDs de perfil disponíveis chamando ID3D12VideoDevice::CheckFeatureSupport quando o recurso especificado for D3D12_FEATURE_VIDEO_DECODE_PROFILES.

Width

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

Height

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

DecodeFormat

O DXGI_FORMAT que representa o formato de decodificação.

Components

Uma combinação OR bit a bit de valores da enumeração D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS especificando os componentes de um DXGI_FORMAT para o qual o suporte ao histograma será consultado.

BinCount

O número de compartimentos por componente com suporte. Esse valor deve ser maior ou igual a 64 e deve ser uma potência de 2 (por exemplo, 64, 128, 256, 512...).

CounterBitDepth

A profundidade do bit do contador de compartimento. O contador sempre é armazenado em um valor de 32 bits e, portanto, esse valor deve especificar 32 bits ou menos. O contador é armazenado nos bits inferiores do armazenamento de 32 bits. Os bits superiores são definidos como zero. Se a contagem de compartimentos exceder essa profundidade de bit, o valor será definido como o valor máximo do contador. Os valores válidos para CounterBitDepth são 16, 24 e 32.

Requisitos

   
Cabeçalho d3d12video.h