DXVA_PicParams_MJPEG 구조체(dxva.h)
DXVA_PicParams_MJPEG 구조는 MJPEG 비디오 디코딩을 위해 압축된 그림의 그림 수준 매개 변수를 제공합니다.
통사론
typedef struct _DXVA_PicParams_MJPEG {
UINT width;
UINT height;
UCHAR numComponents;
UCHAR bitDepth;
USHORT reserved16Bits;
UCHAR quantizationTableSelector[4];
UINT scanOffset[4];
UINT scanSize[4];
UCHAR componentIdentifier[4];
USHORT restartInterval;
USHORT reserved16Bits2;
UINT reserved32Bits;
UINT statusReportFeedbackNumber;
} DXVA_PicParams_MJPEG, *LPDXVA_PicParams_MJPEG;
회원
width
현재 프레임의 코딩된 너비입니다. 이 값은 JPEG 사양의 프레임 헤더 값 X에 해당합니다. JPEG의 매크로 블록 크기와 일치하려면 8의 배수여야 합니다.
height
현재 프레임의 코딩된 높이입니다. 이 값은 JPEG 사양의 Frame Header 값 Y에 해당합니다. JPEG의 매크로 블록 크기와 일치하려면 8의 배수여야 합니다.
numComponents
이미지 데이터의 색 구성 요소 수입니다. 허용되는 값은 프로필 값으로 제한됩니다. 이 값은 JPEG 사양의 프레임 헤더 값 Nf(프레임의 이미지 구성 요소 수)에 해당합니다.
bitDepth
프레임 구성 요소의 샘플에 대한 전체 자릿수(비트)입니다. 허용되는 값은 프로필 값으로 제한됩니다. 이 값은 JPEG 사양의 프레임 헤더 값 P(샘플 정밀도)에 해당합니다.
reserved16Bits
나중에 사용하도록 예약됨; 0으로 설정합니다.
quantizationTableSelector[4]
각 구성 요소에 대한 양자화 테이블을 선택하는 데 사용되는 4개의 값 배열입니다. 각 값은 사양에서 Tq
scanOffset[4]
이미지에서 각 검사
scanSize[4]
각 검사
componentIdentifier[4]
이미지의 네 가지 구성 요소 각각에 대해 SOS(스캔 헤더)에서 구성 요소를 식별하는 데 사용되는 구성 요소의 식별자를 지정합니다. 이 값은 JPEG 사양에서 프레임 헤더 값 C
restartInterval
JPEG 디코더에 대한 다시 시작 간격입니다.
reserved16Bits2
향후 사용 및 맞춤을 위해 예약됩니다.
reserved32Bits
향후 사용 및 맞춤을 위해 예약됩니다.
statusReportFeedbackNumber
상태 보고서 피드백 데이터에서 태그로 사용할 호스트 디코더가 설정한 임의 번호입니다. 값은 0이 아니어야 하며 Execute 호출마다 달라야 합니다.
발언
이 구조는 버퍼 유형이 D3D12에서 D3D12_VIDEO_DECODE_ARGUMENT_TYPE_PICTURE_PARAMETERS D3D11에서 D3D11_VIDEO_DECODER_BUFFER_PICTURE_PARAMETERS 경우 MJPEG 비디오 코딩에 사용됩니다.
DXVA에서 구성 요소의 순서는 항상 Y,Cb,Cr,A입니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 11, verion 24H2 |
헤더 | dxva.h |