struktur DXVAHDDDI_STREAM_STATE_INPUT_COLOR_SPACE_DATA (d3dumddi.h)
Struktur DXVAHDDDI_STREAM_STATE_INPUT_COLOR_SPACE_DATA menjelaskan data status aliran yang menentukan ruang warna aliran input.
Sintaks
typedef struct _DXVAHDDDI_STREAM_STATE_INPUT_COLOR_SPACE_DATA {
union {
struct {
UINT Type : 1;
UINT RGB_Range : 1;
UINT YCbCr_Matrix : 1;
UINT YCbCr_xvYCC : 1;
UINT Nominal_Range : 2;
UINT Reserved : 26;
};
[in] UINT Value;
};
} DXVAHDDDI_STREAM_STATE_INPUT_COLOR_SPACE_DATA;
Anggota
[in] Type
Nilai UINT yang menentukan apakah aliran input adalah video atau grafik. Driver dapat mengoptimalkan pemrosesan dan pemfilteran berdasarkan jenis aliran. Nilai defaultnya adalah 0, yang menunjukkan aliran video.
Mengatur anggota ini setara dengan mengatur bit pertama dari anggota Nilai 32-bit (0x00000001).
[in] RGB_Range
Nilai UINT yang menentukan apakah aliran input adalah RGB rentang penuh (yaitu, 0 hingga 255) atau RGB rentang terbatas (yaitu, 16 hingga 235). Nilai defaultnya adalah 0, yang menunjukkan RGB rentang penuh.
Mengatur anggota ini setara dengan mengatur bit kedua dari anggota Nilai 32-bit (0x00000002).
[in] YCbCr_Matrix
Nilai UINT yang menentukan apakah aliran input adalah BT.601 (untuk televisi digital standar) atau BT.709 (untuk televisi definisi tinggi). Nilai defaultnya adalah 0, yang menunjukkan BT.601.
Mengatur anggota ini setara dengan mengatur bit ketiga dari anggota Nilai 32-bit (0x00000004).
[in] YCbCr_xvYCC
Nilai UINT yang menentukan apakah aliran input adalah YCbCr konvensional atau YCbCr yang diperluas (xvYCC). Defaultnya adalah 0, yang menunjukkan YCbCr konvensional.
Mengatur anggota ini setara dengan mengatur bit keempat dari anggota Nilai 32-bit (0x00000008).
[in] Nominal_Range
Nilai UINT yang menentukan bahwa rentang luminance data YUV dijelaskan oleh enumerasi DXVAHDDDI_NOMINAL_RANGE . Defaultnya adalah nol, yang menunjukkan rentang luminans studio 16 hingga 255, inklusif [16, 235].
Untuk informasi selengkapnya tentang rentang luminance, lihat Rentang format YUV di Windows 8.1.
Mengatur anggota ini setara dengan mengatur bit kelima dan keenam dari anggota Nilai 32-bit (0x00000030).
Didukung dimulai dengan Windows 8.1.
[in] Reserved
Dicadangkan. Harus nol.
Anggota ini setara dengan 26 bit yang tersisa (0xFFFFFFC0) dari anggota Nilai 32-bit.
[in] Value
Nilai 32-bit yang menjelaskan data status aliran yang menentukan ruang warna aliran input.
Keterangan
Jika driver tidak mengatur nilai DXVAHDDDI_DEVICE_CAPS_xvYCC di anggota DeviceCaps dari struktur DXVAHDDDI_VPDEVCAPS ketika fungsi GetCaps driver dipanggil dengan nilai D3DDDICAPS_DXVAHD_GETVPDEVCAPS yang ditetapkan, driver mengabaikan anggota YCbCr_xvYCC .
Bendera RGB atau YCbCr yang sesuai dengan ruang warna format input dirujuk. Namun, driver mungkin harus melakukan konversi ruang warna perantara, dalam hal ini bendera RGB dan YCbCr dirujuk.
Untuk informasi selengkapnya tentang konversi ruang warna perantara, lihat anggota InputFormatCaps dari struktur DXVAHDDDI_VPDEVCAPS .
Untuk informasi selengkapnya tentang ruang warna, lihat DXVAHDDDI_BLT_STATE_OUTPUT_COLOR_SPACE_DATA.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | DXVAHDDDI_STREAM_STATE_INPUT_COLOR_SPACE_DATA didukung dimulai dengan sistem operasi Windows 7. |
Header | d3dumddi.h (termasuk D3dumddi.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