MFVideoAlphaBitmapFlags 열거형(evr9.h)
MFVideoAlphaBitmapParams 구조체에 대한 플래그를 정의합니다.
Syntax
typedef enum __MIDL___MIDL_itf_evr9_0000_0002_0002 {
MFVideoAlphaBitmap_EntireDDS = 0x1,
MFVideoAlphaBitmap_SrcColorKey = 0x2,
MFVideoAlphaBitmap_SrcRect = 0x4,
MFVideoAlphaBitmap_DestRect = 0x8,
MFVideoAlphaBitmap_FilterMode = 0x10,
MFVideoAlphaBitmap_Alpha = 0x20,
MFVideoAlphaBitmap_BitMask = 0x3f
} MFVideoAlphaBitmapFlags;
상수
MFVideoAlphaBitmap_EntireDDS 값: 0x1 전체 DirectDraw 표면을 알파 혼합합니다. DirectDraw 표면을 알파 혼합하는 경우 IMFVideoMixerBitmap::SetAlphaBitmap을 호출할 때 이 플래그를 설정할 수 있습니다. 이 플래그가 설정되면 믹서는 MFVideoAlphaBitmapParams 구조체의 rcSrc 멤버를 무시합니다. 이 플래그가 없는 경우 rcSrc 멤버는 원본 사각형을 지정합니다. 알파 혼합을 위해 GDI 비트맵을 지정하는 경우 이 플래그를 사용할 수 없습니다. GDI 비트맵의 경우 SetAlphaBitmap을 호출할 때 rcSrc 멤버를 입력해야 합니다. 이 플래그는 IMFVideoMixerBitmap::UpdateAlphaBitmapParameters 메서드에는 적용되지 않습니다. |
MFVideoAlphaBitmap_SrcColorKey 값: 0x2 이 플래그를 설정하면 MFVideoAlphaBitmapParams 구조체의 clrSrcKey 멤버가 알파 혼합을 위한 색 키를 지정합니다. 이 플래그가 없으면 clrSrcKey 멤버가 무시됩니다. 픽셀당 알파(D3DFMT_A8R8G8B8)와 Direct3D 표면을 알파 혼합하는 경우에는 이 플래그가 유효하지 않습니다. DirectDraw 표면에 픽셀당 알파가 있는 경우 알파 혼합 작업에 픽셀 알파 값이 사용됩니다. |
MFVideoAlphaBitmap_SrcRect 값: 0x4 원본 사각형을 업데이트합니다. 이 플래그는 UpdateAlphaBitmapParameters 메서드에 적용됩니다. 이 플래그를 설정하면 MFVideoAlphaBitmapParams 구조체의 rcSrc 멤버가 원본 사각형을 업데이트합니다. 이 플래그가 없으면 rcSrc 멤버가 무시됩니다. 이 플래그를 설정하면 비트맵의 다른 부분을 선택하여 이미지에 애니메이션 효과를 적용할 수 있습니다. 이 플래그는 SetAlphaBitmap 메서드에는 적용되지 않습니다. |
MFVideoAlphaBitmap_DestRect 값: 0x8 이 플래그를 설정하면 MFVideoAlphaBitmapParams 구조체의 nrcDest 멤버가 비트맵 크기를 조정하기 위한 정규화된 사각형을 지정합니다. 이 플래그가 없으면 nrcDest 멤버가 무시됩니다. |
MFVideoAlphaBitmap_FilterMode 값: 0x10 이 플래그를 설정하면 MFVideoAlphaBitmapParams 구조체의 dwFilterMode 멤버가 Direct3D 필터링 모드를 지정합니다. 이 플래그가 없으면 dwFilterMode 멤버가 무시됩니다. |
MFVideoAlphaBitmap_Alpha 값: 0x20 이 플래그를 설정하면 MFVideoAlphaBitmapParams 구조체의 fAlpha 멤버가 전체 이미지에 적용할 알파 값을 지정합니다. 이 플래그가 없으면 fAlpha 멤버가 무시됩니다. |
MFVideoAlphaBitmap_BitMask 값: 0x3f 플래그 값의 유효성을 검사하는 비트 마스크입니다. 이 값은 유효한 플래그가 아닙니다. |
요구 사항
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
머리글 | evr9.h |