DXVA_HuffmanTable_MJPEG 구조체(dxva.h)

DXVA_HuffmanTable_MJPEG 구조는 MJPEG 비디오 디코딩을 위해 압축된 그림의 Huffman 테이블을 제공합니다.

통사론

typedef struct _DXVA_HuffmanTable_MJPEG {
  UINT8 bits_ac[4][16];
  UINT8 table_ac[4][256];
  UINT8 bits_dc[4][16];
  UINT8 table_dc[4][256];
} DXVA_HuffmanTable_MJPEG, *LPDXVA_HuffmanTable_MJPEG;

회원

bits_ac[4]

bits_ac[j][i] 멤버는 Huffman 테이블 슬롯에 대해 길이 Huffman 코드의 수를 지정하고 AC 클래스 테이블의 경우 j 지정합니다. 이 값은 사양에서 DHT 표식의 Li 매개 변수와 동일합니다.

table_ac[4]

table_ac[j][i] 멤버는 AC 클래스 테이블용 Huffman 테이블 슬롯 I에 대해 각 Huffman 코드 j 연결된 값을 지정합니다. 사양의 DHT 표식에서 vi,j 매개 변수에 해당합니다.

bits_dc[4]

bits_dc[j][i] 멤버는 Huffman 테이블 슬롯에 대해 길이 Huffman 코드 수를 지정하고 DC 클래스 테이블의 경우 j 지정합니다. 이 값은 사양에서 DHT 표식의 Li 매개 변수와 동일합니다.

table_dc[4]

table_dc[j][i] 멤버는 DC 클래스 테이블용 Huffman 테이블 슬롯 I에 대한 각 Huffman 코드 j 연결된 값을 지정합니다. 사양의 DHT 표식에서 vi,j 매개 변수에 해당합니다.

발언

이 구조는 버퍼 유형이 D3D12에서 D3D12_VIDEO_DECODE_ARGUMENT_TYPE_HUFFMAN_TABLE D3D11에서 D3D11_VIDEO_DECODER_BUFFER_HUFFMAN_TABLE 경우 MJPEG 비디오 코딩에 사용됩니다.

호스트에서 DXVA_HuffmanTable_MJPEG 지정하지 않은 경우 액셀러레이터는 JPEG 사양의 부록 K에 지정된 대로 기본 양자화 테이블을 사용해야 합니다.

요구 사항

요구 값
지원되는 최소 클라이언트 Windows 11, verion 24H2
헤더 dxva.h

참고 항목

D3D12_VIDEO_DECODE_ARGUMENT_TYPE

D3D11_VIDEO_DECODER_BUFFER_TYPE