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[3]
압축 및 맞춤에 사용되는 예약된 비트를 지정합니다. 이 멤버는 0이어야 합니다.
bConfigBlendType
수행할 알파 혼합 조합의 유형을 지정합니다. 0은 프런트 엔드 버퍼-버퍼 혼합을 나타내고 1은 백 엔드 하드웨어 혼합을 나타냅니다.
지원할 액셀러레이터의 기본값은 0입니다.
bConfigPictureResizing
그래픽 혼합을 위한 DXVA_BlendCombinationPictureSourceRect16thPel 멤버가 DXVA_BlendCombination PictureDestinationRect 멤버와 너비 및 높이가 다를 수 있는지 여부를 지정합니다(PictureSourceRect16thPel16번째 샘플 크기 조정에 맞게 조정됨). 또한 이 멤버는 PictureSourceRect16thPel 값이 16의 배수인지 여부를 지정하므로 가속기에서 원본 그림을 다시 샘플링해야 합니다. 값이 1이면 크기 조정 또는 하위 픽셀 정확도에 관계없이 다시 샘플링이 지원됨을 나타냅니다. 값이 0이면 그렇지 않음을 나타냅니다.
bConfigOnlyUsePicDestRectArea
디코더가 DXVA_BlendCombination 구조체의 PictureDestinationRect 멤버로 정의된 영역 외부의 대상 그림 영역에 대한 값을 사용하는 작업을 수행할 수 있는지 여부를 지정합니다. 값 0은 PictureDestinationRect 외부 영역을 혼합 조합 명령으로 지정하고 표시할 수 있음을 나타냅니다. 값 1은 디코더가 PictureDestinationRect지정된 영역 외부의 혼합된 표면의 값을 사용하거나 표시할 수 없음을 나타냅니다.
bConfigGraphicResizing
그래픽 이미지 크기 조정에서 알파 혼합이 지원되는지 여부를 나타냅니다. 값이 1이면 값이 임을 나타냅니다. 값이 0이면 그렇지 않음을 나타냅니다. bConfigGraphicResizingDXVA_BlendCombinationGraphicSourceRect 멤버가 DXVA_BlendCombination GraphicDestinationRect 멤버와 크기가 다를 수 있는지 여부를 지정합니다. 이러한 값이 다른 경우 알파 혼합 그래픽은 가속기에 의해 다시 샘플링되어야 합니다.
bConfigWholePlaneAlpha
전체 평면 알파 불투명도 값을 그래픽 이미지에 적용할 수 있는지 여부를 지정합니다. 값이 1이면 전체 평면 알파를 적용할 수 있습니다. 값이 0이면 사용할 수 없음을 나타냅니다.
요구 사항
요구 | 값 |
---|---|
헤더 | dxva.h(Dxva.h 포함) |