Compartir a través de


estructura D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM (d3d12video.h)

Proporciona datos para las llamadas a ID3D12VideoDevice::CheckFeatureSupport cuando se D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM la característica especificada. Recupera las funcionalidades de histograma para la configuración del descodificador especificada.

Sintaxis

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;

Miembros

NodeIndex

Para una sola operación de GPU, establézcalo en cero. Si hay varios nodos de GPU, establezca un poco para identificar el nodo (el adaptador físico del dispositivo) al que se aplica la cola de comandos. Cada bit de la máscara corresponde a un único nodo. Solo se pueden establecer 1 bit.

DecodeProfile

GUID que representa el perfil de descodificación para el que se consultarán las funcionalidades del histograma. Obtenga una lista de GUID de perfil disponibles llamando a ID3D12VideoDevice::CheckFeatureSupport cuando se D3D12_FEATURE_VIDEO_DECODE_PROFILES la característica especificada.

Width

Ancho de descodificación de la secuencia de origen.

Height

Alto de descodificación de la secuencia de origen.

DecodeFormat

El DXGI_FORMAT que representa el formato de descodificación.

Components

Combinación OR bit a bit de valores de la enumeración D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS que especifica los componentes de un DXGI_FORMAT para el que se consultará la compatibilidad con histogramas.

BinCount

Número de intervalos por componente admitido. Este valor debe ser mayor o igual que 64 y debe ser una potencia de 2 (por ejemplo, 64, 128, 256, 512...).

CounterBitDepth

Profundidad de bits del contador de cubos. El contador siempre se almacena en un valor de 32 bits y, por lo tanto, este valor debe especificar 32 bits o menos. El contador se almacena en los bits inferiores del almacenamiento de 32 bits. Los bits superiores se establecen en cero. Si el recuento de intervalos supera esta profundidad de bits, el valor se establece en el valor de contador máximo. Los valores válidos para CounterBitDepth son 16, 24 y 32.

Requisitos

   
Encabezado d3d12video.h