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

DXVAHDDDI_BLT_STATE_OUTPUT_COLOR_SPACE_DATA

DXVAHDDDI_NOMINAL_RANGE

DXVAHDDDI_VPDEVCAPS

GetCaps