estrutura DXVA_QMatrix_MJPEG (dxva.h)
A estrutura DXVA_QMatrix_MJPEG fornece a tabela de quantização de uma imagem compactada para decodificação de vídeo MJPEG.
Sintaxe
typedef struct _DXVA_QMatrix_MJPEG {
UINT16 quantvals[4][64];
} DXVA_QMatrix_MJPEG, *LPDXVA_QMatrix_MJPEG;
Membros
quantvals[4]
Matriz para cada slot de tabela de quantização i, contendo uma matriz de 64 entradas j. Cada entrada i especifica 64 entradas j, em que cada uma é um parâmetro de etapa de quantização para cada coeficiente. Essa matriz é preenchida diretamente do marcador DQT do bitstream MJPEG de entrada. A ordem das entradas é a mesma definida no marcador DQT JPEG padrão: ordem de verificação em zigue-zag. Todos os valores são armazenados em WORDs de 16 bits, mesmo se a tabela especificar apenas valores de 8 bits (Pq = 0). Se uma tabela de quantização não estiver presente, todas as entradas serão inicializadas como zero. A tabela de quantização exata usada para um componente específico de uma imagem deve ser lida do campo de estrutura de parâmetros de imagem: quantizationTableSelector.
Observações
Essa estrutura é usada para codificação de vídeo MJPEG quando o tipo de buffer é D3D12_VIDEO_DECODE_ARGUMENT_TYPE_INVERSE_QUANTIZATION_MATRIX em D3D12 e D3D11_VIDEO_DECODER_BUFFER_INVERSE_QUANTIZATION_MATRIX em D3D11.
Se DXVA_QMatrix_MJPEG não for especificado pelo host, o acelerador usará a tabela de quantização padrão, conforme especificado no Anexo K da especificação JPEG.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 11, vértice 24H2 |
cabeçalho | dxva.h |