структура DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA (dxvahd.h)

Задает цвет фона для операций с пролитием при использовании microsoft DirectX Video Acceleration High Definition (DXVA-HD).

Синтаксис

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