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 변수입니다.

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

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

dwReservedBits

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

bConfigBlendType

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

지원되는 액셀러레이터의 기본값은 0입니다.

bConfigPictureResizing

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

bConfigOnlyUsePicDestRectArea

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

bConfigGraphicResizing

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

bConfigWholePlaneAlpha

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

요구 사항

   
헤더 dxva.h(Dxva.h 포함)

참고 항목

DXVA_BlendCombination