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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk