다음을 통해 공유


InputQPSettings 구조체(mfapi.h)

비디오 인코더 MFT가 입력으로 허용하는 QP(Quantization Parameter) 맵 설정을 설명합니다.

문법

typedef struct _inputQPSettings {
  UINT32                          minBlockSize;
  UINT32                          maxBlockSize;
  UINT32                          stepsBlockSize;
  eAVEncVideoQPMapElementDataType dataType;
  INT16                           minValue;
  INT16                           maxValue;
  UINT16                          step;
} InputQPSettings;

구성원

minBlockSize

MFT가 QP 값을 수락할 수 있는 최소 블록 크기 세분성입니다.

maxBlockSize

MFT가 QP 값을 수락할 수 있는 최대 블록 크기 세분성입니다.

stepsBlockSize

minBlockSize에 추가하여 블록 크기를 생성할 수 있는 증분 단계입니다. 결과 블록 크기는 [minBlockSize, maxBlockSize] 범위 내에 있어야 합니다. 0은 minBlockSize 및 maxBlockSize가 블록 크기에 허용되는 유일한 값임을 의미하는 stepsBlockSize에 사용할 수 있는 값입니다.

dataType

데이터 너비와 QP 최소값 및 최대값의 부호 있는 특성을 지정하는 AVEncVideoQPMapElementDataType 의 값입니다.

minValue

이 값은 비디오 인코더 MFT에서 허용하는 최소 QP 값을 나타냅니다. 이러한 QP 맵 내의 모든 항목은 minValue보다 크거나 같아야 합니다.

maxValue

이 값은 비디오 인코더 MFT에서 허용하는 최대 QP 값을 나타냅니다. 이러한 QP 맵 내의 모든 항목은 maxValue보다 작거나 같아야 합니다.

step

minValue에 추가하여 QP 값을 생성할 수 있는 증분 단계입니다. 결과 QP 값은 [minValue, maxValue] 범위 내에 있어야 합니다. 0은 단계에 사용할 수 있는 값으로, minValuemaxValue 가 QP 값에 허용되는 유일한 값임을 의미합니다.

비고

이 구조체는 CODECAPI_AVEncVideoInputAbsoluteQPBlockSettingsCODECAPI_AVEncVideoInputDeltaQPBlockSettings 속성에 대한 데이터를 제공합니다.

요구 사항

요구 사항 가치
Header mfapi.h