다음을 통해 공유


DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA 구조체(dxvahd.h)

Microsoft DirectX 비디오 가속 고화질(DXVA-HD)을 사용하는 경우 blit 작업의 배경색을 지정합니다.

구문

typedef struct _DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA {
  BOOL         YCbCr;
  DXVAHD_COLOR BackgroundColor;
} DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA;

멤버

YCbCr

TRUE이면 BackgroundColor 멤버가 YCbCr 색을 지정합니다. 그렇지 않으면 RGB 색을 지정합니다. 기본 디바이스 상태는 FALSE (RGB 색)입니다.

BackgroundColor

배경색을 지정하는 DXVAHD_COLOR 공용 구조체입니다. 기본 상태 값은 (0.0, 0.0, 0.0, 1.0)입니다.

설명

배경색은 비디오 이미지가 나타나지 않을 때마다 대상 사각형을 채우는 데 사용됩니다. 대상 사각형 외부 영역은 영향을 받지 않습니다. DXVAHD_BLT_STATE_TARGET_RECT_DATA 참조하세요.

배경색의 색 공간은 출력의 색 공간에 따라 결정됩니다. DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA 참조하세요.

배경색의 알파 값은 알파 채우기 모드가 DXVAHD_ALPHA_FILL_MODE_BACKGROUND 경우에만 사용됩니다. 그렇지 않으면 알파 값이 무시됩니다. DXVAHD_BLT_STATE_ALPHA_FILL_DATA 참조하세요.

기본 배경색은 불투명 알파가 있는 전체 범위 RGB 검정입니다.

예제

HRESULT DXVAHD_SetBackgroundColor(
    IDXVAHD_VideoProcessor *pVP,
    BOOL bYCbCr,
    const DXVAHD_COLOR& color
    )
{
    DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA data = { bYCbCr, color };

    HRESULT hr = pVP->SetVideoProcessBltState(
        DXVAHD_BLT_STATE_BACKGROUND_COLOR,
        sizeof (data),
        &data
        );

    return hr;
}

요구 사항

   
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
머리글 dxvahd.h

추가 정보

DXVA-HD

DXVAHD_BLT_STATE

Direct3D 비디오 구조

IDXVAHD_VideoProcessor::SetVideoProcessBltState

Media Foundation 구조