DXVA_ConfigAlphaCombine 구조체(dxva.h)

DXVA_ConfigAlphaCombine 구조체는 호스트 디코더에 의해 가속기로 전송되어 알파 혼합 조합 작업에 대한 구성을 설정합니다.

구문

typedef struct _DXVA_ConfigAlphaCombine {
  DXVA_ConfigQueryOrReplyFunc dwFunction;
  DWORD                       dwReservedBits[3];
  BYTE                        bConfigBlendType;
  BYTE                        bConfigPictureResizing;
  BYTE                        bConfigOnlyUsePicDestRectArea;
  BYTE                        bConfigGraphicResizing;
  BYTE                        bConfigWholePlaneAlpha;
} DXVA_ConfigAlphaCombine, *LPDXVA_ConfigAlphaCombine;

멤버

dwFunction

검색 및 잠금 명령을 사용할 때 쿼리 또는 응답의 유형을 나타냅니다. 가장 중요한 24비 트 dwFunctionDXVA_ConfigQueryOrReplyFlag 변수입니다.

가장 중요한 4비트 DXVA_ConfigQueryOrReplyFlag 변수에는 수행 중인 쿼리 또는 응답에 대한 상태 표시기가 포함됩니다.

가장 중요한 8비 트 dwFunction 은 이 경우 3과 같은 bDXVA_Func 변수 입니다.

dwReservedBits[3]

압축 및 맞춤에 사용되는 예약된 비트를 지정합니다. 이 멤버는 0이어야 합니다.

bConfigBlendType

수행할 알파 혼합 조합의 유형을 지정합니다. 0은 프런트 엔드 버퍼-버퍼 혼합을 나타내고 1은 백 엔드 하드웨어 혼합을 나타냅니다.

지원할 액셀러레이터의 기본 설정 값은 0입니다.

bConfigPictureResizing

그래픽 혼합을 위한 DXVA_BlendCombination PictureSourceRect16thPel 멤버가 DXVA_BlendCombinationPictureDestinationRect 멤버와 너비 및 높이가 다를 수 있는지 여부를 지정합니다( PictureSourceRect16thPel의 16번째 샘플 크기 조정에 맞게 조정됨). 또한 이 멤버는 PictureSourceRect16thPel 의 값이 16의 배수인지 여부를 지정하므로 가속기에서 원본 그림을 다시 샘플링해야 합니다. 값이 1이면 크기 조정 또는 하위 픽셀 정확도에 관계없이 리샘플링이 지원됨을 나타냅니다. 값이 0이면 그렇지 않음을 나타냅니다.

bConfigOnlyUsePicDestRectArea

디코더가 DXVA_BlendCombination 구조체의 PictureDestinationRect 멤버로 정의된 영역 외부의 대상 그림 영역에 대한 값을 사용하는 작업을 수행할 수 있는지 여부를 지정합니다. 값 0은 PictureDestinationRect 외부 영역을 혼합 조합 명령으로 지정하고 표시할 수 있음을 나타냅니다. 값 1은 디코더가 PictureDestinationRect로 지정된 영역 외부의 혼합 표면의 모든 영역에 의존하거나 표시할 수 없음을 나타냅니다.

bConfigGraphicResizing

알파 혼합이 그래픽 이미지 크기 조정에서 지원되는지 여부를 나타냅니다. 값 1은 임을 나타냅니다. 값이 0이면 그렇지 않음을 나타냅니다. bConfigGraphicResizing 은 DXVA_BlendCombination GraphicSourceRect 멤버(하위 그림 혼합의 경우)가 DXVA_BlendCombinationGraphicDestinationRect 멤버와 크기가 다를 수 있는지 여부를 지정합니다. 이러한 값이 다른 경우 알파 혼합 그래픽은 가속기에서 다시 샘플링해야 합니다.

bConfigWholePlaneAlpha

전체 평면 알파 불투명도 값을 그래픽 이미지에 적용할 수 있는지 여부를 지정합니다. 값 1은 전체 평면 알파를 적용할 수 있음을 나타냅니다. 값이 0이면 사용할 수 없음을 나타냅니다.

요구 사항

요구 사항
헤더 dxva.h(Dxva.h 포함)

추가 정보

DXVA_BlendCombination