struktur DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA (dxvahd.h)

Menentukan warna latar belakang untuk operasi blit, saat menggunakan Definisi Tinggi Akselerasi Video Microsoft DirectX (DXVA-HD).

Sintaks

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

Anggota

YCbCr

Jika TRUE, anggota BackgroundColor menentukan warna YCbCr. Jika tidak, ini menentukan warna RGB. Status perangkat default adalah FALSE (warna RGB).

BackgroundColor

Union DXVAHD_COLOR yang menentukan warna latar belakang. Nilai status default adalah (0,0, 0,0, 0,0, 1,0).

Keterangan

Warna latar belakang digunakan untuk mengisi persegi panjang target di mana pun tidak ada gambar video yang muncul. Area di luar persegi panjang target tidak terpengaruh. Lihat DXVAHD_BLT_STATE_TARGET_RECT_DATA.

Ruang warna warna latar belakang ditentukan oleh ruang warna output. Lihat DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA.

Nilai alfa warna latar belakang hanya digunakan saat mode isian alfa DXVAHD_ALPHA_FILL_MODE_BACKGROUND. Jika tidak, nilai alfa diabaikan. Lihat DXVAHD_BLT_STATE_ALPHA_FILL_DATA.

Warna latar belakang default adalah RGB hitam rentang penuh, dengan alfa buram.

Contoh

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;
}

Persyaratan

   
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Header dxvahd.h

Lihat juga

DXVA-HD

DXVAHD_BLT_STATE

Struktur Video Direct3D

IDXVAHD_VideoProcessor::SetVideoProcessBltState

Struktur Media Foundation