Bagikan melalui


enumerasi DXGI_COLOR_SPACE_TYPE (dxgicommon.h)

Menentukan tipe ruang warna.

Sintaks

typedef enum DXGI_COLOR_SPACE_TYPE {
  DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709 = 0,
  DXGI_COLOR_SPACE_RGB_FULL_G10_NONE_P709 = 1,
  DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P709 = 2,
  DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P2020 = 3,
  DXGI_COLOR_SPACE_RESERVED = 4,
  DXGI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601 = 5,
  DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601 = 6,
  DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601 = 7,
  DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709 = 8,
  DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P709 = 9,
  DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020 = 10,
  DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020 = 11,
  DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020 = 12,
  DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020 = 13,
  DXGI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020 = 14,
  DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020 = 15,
  DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020 = 16,
  DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020 = 17,
  DXGI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020 = 18,
  DXGI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020 = 19,
  DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P709 = 20,
  DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P2020 = 21,
  DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P709 = 22,
  DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P2020 = 23,
  DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_TOPLEFT_P2020 = 24,
  DXGI_COLOR_SPACE_CUSTOM = 0xFFFFFFFF
} ;

Konstanta

 
DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709
Nilai: 0

























PropertiNilai
Ruang warnaRGB
Rentang0-255
Gama2.2
DudukGambar
PendahuluanBT.709

 

Ini adalah definisi standar untuk sRGB.

CATATAN

Ini dimaksudkan untuk diimplementasikan dengan gamma sRGB (segmen linier + daya 2,4), yang kira-kira selaras dengan kurva gamma 2.2.

Ini biasanya digunakan dengan saluran warna 8 atau 10 bit.

DXGI_COLOR_SPACE_RGB_FULL_G10_NONE_P709
Nilai: 1

























PropertiNilai
Ruang warnaRGB
Rentang0-255
Gama1,0
DudukGambar
PendahuluanBT.709

 

Ini adalah definisi standar untuk scRGB, dan biasanya digunakan dengan bilangan bulat 16 bit, titik mengambang 16 bit, atau saluran warna titik mengambang 32 bit.
DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P709
Nilai: 2

























PropertiNilai
Ruang warnaRGB
Rentang16-235
Gama2.2
DudukGambar
PendahuluanBT.709

 

Ini adalah definisi standar untuk REKOMENDASI ITU-R BT.709. Perhatikan bahwa karena dimasukkannya segmen linier, kurva transfer terlihat mirip dengan gamma eksponensial murni 1,9.

Ini biasanya digunakan dengan saluran warna 8 atau 10 bit.
DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P2020
Nilai: 3

























PropertiNilai
Ruang warnaRGB
Rentang16-235
Gama2.2
DudukGambar
PendahuluanBT.2020

 

Ini biasanya digunakan dengan saluran warna 10 atau 12 bit.
DXGI_COLOR_SPACE_RESERVED
Nilai: 4
Dicadangkan.
DXGI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601
Nilai: 5





























PropertiNilai
Ruang warnaYCbCr
Rentang0-255
Gama2.2
DudukGambar
PendahuluanBT.709
Transfer MatriksBT.601

 

Definisi ini umumnya digunakan untuk JPG, dan biasanya digunakan dengan saluran warna 8, 10, atau 12 bit.
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601
Nilai: 6

























PropertiNilai
Ruang warnaYCbCr
Rentang16-235
Gama2.2
DudukVideo
PendahuluanBT.601

 

Definisi ini umumnya digunakan untuk MPEG2, dan biasanya digunakan dengan saluran warna 8, 10, atau 12 bit.
DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601
Nilai: 7

























PropertiNilai
Ruang WarnaYCbCr
Rentang0-255
Gama2.2
DudukVideo
PendahuluanBT.601

 

Ini kadang-kadang digunakan untuk pengambilan kamera H.264, dan biasanya digunakan dengan saluran warna 8, 10, atau 12 bit.
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709
Nilai: 8

























PropertiNilai
Ruang WarnaYCbCr
Rentang16-235
Gama2.2
DudukVideo
PendahuluanBT.709

 

Definisi ini umumnya digunakan untuk H.264 dan HEVC, dan biasanya digunakan dengan saluran warna 8, 10, atau 12 bit.
DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P709
Nilai: 9

























PropertiNilai
Ruang WarnaYCbCr
Rentang0-255
Gama2.2
DudukVideo
PendahuluanBT.709

 

Ini kadang-kadang digunakan untuk pengambilan kamera H.264, dan biasanya digunakan dengan saluran warna 8, 10, atau 12 bit.
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020
Nilai: 10

























PropertiNilai
Ruang WarnaYCbCr
Rentang16-235
Gama2.2
DudukVideo
PendahuluanBT.2020

 

Definisi ini dapat digunakan oleh HEVC, dan biasanya digunakan dengan saluran warna 10 atau 12 bit.
DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020
Nilai: 11

























PropertiNilai
Ruang WarnaYCbCr
Rentang0-255
Gama2.2
DudukVideo
PendahuluanBT.2020

 

Ini biasanya digunakan dengan saluran warna 10 atau 12 bit.
DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020
Nilai: 12

























PropertiNilai
Ruang WarnaRGB
Rentang0-255
Gama2084
DudukGambar
PendahuluanBT.2020

 

Ini biasanya digunakan dengan saluran warna 10 atau 12 bit.
DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020
Nilai: 13

























PropertiNilai
Ruang WarnaYCbCr
Rentang16-235
Gama2084
DudukVideo
PendahuluanBT.2020

 

Ini biasanya digunakan dengan saluran warna 10 atau 12 bit.
DXGI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020
Nilai: 14

























PropertiNilai
Ruang warnaRGB
Rentang16-235
Gama2084
DudukGambar
PendahuluanBT.2020

 

Ini biasanya digunakan dengan saluran warna 10 atau 12 bit.
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020
Nilai: 15

























PropertiNilai
Ruang warnaYCbCr
Rentang16-235
Gama2.2
DudukVideo
PendahuluanBT.2020

 

Ini biasanya digunakan dengan saluran warna 10 atau 12 bit.
DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020
Nilai: 16

























PropertiNilai
Ruang warnaYCbCr
Rentang16-235
Gama2084
DudukVideo
PendahuluanBT.2020

 

Ini biasanya digunakan dengan saluran warna 10 atau 12 bit.
DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020
Nilai: 17

























PropertiNilai
Ruang warnaRGB
Rentang0-255
Gama2.2
DudukGambar
PendahuluanBT.2020

 

Ini biasanya digunakan dengan saluran warna 10 atau 12 bit.
DXGI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020
Nilai: 18

























PropertiNilai
Ruang warnaYCBCR
Rentang16-235
GamaHLG
DudukVideo
PendahuluanBT.2020

 

Ini biasanya digunakan dengan saluran warna 10 atau 12 bit.
DXGI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020
Nilai: 19

























PropertiNilai
Ruang warnaYCBCR
Rentang0-255
GamaHLG
DudukVideo
PendahuluanBT.2020

 

Ini biasanya digunakan dengan saluran warna 10 atau 12 bit.
DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P709
Nilai: 20

























PropertiNilai
Ruang warnaRGB
Rentang16-235
Gama02/04/2021
DudukGambar
PendahuluanBT.709

 

Ini biasanya digunakan dengan saluran warna 8, 10, atau 12 bit.
DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P2020
Nilai: 21

























PropertiNilai
Ruang warnaRGB
Rentang16-235
Gama02/04/2021
DudukGambar
PendahuluanBT.2020

 

Ini biasanya digunakan dengan saluran warna 10 atau 12 bit.
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P709
Nilai: 22

























PropertiNilai
Ruang WarnaYCBCR
Rentang16-235
Gama02/04/2021
DudukVideo
PendahuluanBT.709

 

Ini biasanya digunakan dengan saluran warna 8, 10, atau 12 bit.
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P2020
Nilai: 23

























PropertiNilai
Ruang WarnaYCBCR
Rentang16-235
Gama02/04/2021
DudukVideo
PendahuluanBT.2020

 

Ini biasanya digunakan dengan saluran warna 10 atau 12 bit.
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_TOPLEFT_P2020
Nilai: 24

























PropertiNilai
Ruang WarnaYCBCR
Rentang16-235
Gama02/04/2021
DudukVideo
PendahuluanBT.2020

 

Ini biasanya digunakan dengan saluran warna 10 atau 12 bit.
DXGI_COLOR_SPACE_CUSTOM
Nilai: 0xFFFFFFFF
Definisi warna kustom digunakan.

Keterangan

Enum ini digunakan dalam DXGI dalam metode CheckColorSpaceSupport, SetColorSpace1 dan CheckOverlayColorSpaceSupport . Ini juga dirujuk dalam metode video D3D11 seperti ID3D11VideoContext1::VideoProcessorSetOutputColorSpace1, dan metode D2D seperti ID2D1DeviceContext2::CreateImageSourceFromDxgi.

Parameter warna berikut didefinisikan:

Ruang Warna

Menentukan ruang warna data saluran warna.
Nilai yang Ditentukan Notasi dalam enumerasi ruang warna Komentar
RGB _RGB_ Saluran warna ruang warna merah/hijau/biru.
YCbCr _YCbCr_ Tiga model warna saluran yang memisahkan luma (kecerahan) dari klorma (warna). YUV secara teknis mengacu pada sinyal analog dan YCbCr ke digital, tetapi digunakan secara bergantian.
 

Berbagai

Menunjukkan rentang bilangan bulat mana yang sesuai dengan rentang data floating point [0..1]. Untuk video, data YCbCr bilangan bulat dengan rentang [16...235] atau [8..247] biasanya dipetakan ke YCbCr yang dinormalisasi dengan rentang [0..1] atau [-0.5..0.5].
Defined_Values Notasi dalam numerasi ruang warna Komentar
8 bit: 0-255
10 bit: 0-1023
12 bit: 0-4095
_PENUH_ Konten dan gambar desktop PC.
8 bit:16-235
10 bit: 64-940
12 bit: 256 - 3760
_STUDIO_ Sering digunakan dalam video. Memungkinkan kalibrasi putih dan hitam di antara tampilan.
 

Gamma

Nilai yang Ditentukan Notasi dalam numerasi ruang warna Komentar
1,0 _G10_ Tingkat cahaya linier.
2.2 _G22_ Umumnya digunakan untuk sRGB dan BT.709 (segmen linier + 2,4).
2084 _G2084_ Lihat SMPTE ST.2084 (Kuantisasi Persepsi)
 

Duduk

"Duduk" menunjukkan pergeseran horizontal atau vertikal saluran kronominasi relatif terhadap saluran luminance. "Cositing" menunjukkan nilai tersimpan di antara piksel dalam arah vertikal atau horizontal (juga dikenal sebagai "situs secara interstisial").
Nilai yang Ditentukan Notasi dalam enumerasi ruang warna Komentar Misalnya
Gambar _TIDAK_ Bidang Anda dan V selaras secara vertikal. MPEG1, JPG
Video _KIRI_ Sampel klorma diselaraskan secara horizontal dengan sampel luma, atau dengan kelipatan sampel luma. Bidang Anda dan V selaras secara vertikal. MPEG2, MPEG4
Video _TOPLEFT_ "Kiri atas" berarti bahwa titik pengambilan sampel adalah piksel kiri atas (biasanya dari blok piksel 2x2). Sampel klorma diselaraskan secara horizontal dengan sampel luma, atau dengan kelipatan sampel luma. Sampel chroma juga diselaraskan secara vertikal dengan sampel luma, atau dengan kelipatan sampel luma. Blu-Ray UHD
 

Untuk informasi selengkapnya tentang duduk, lihat enum MFVideoChromaSubsampling .

Pendahuluan

Nilai yang Ditentukan Notasi dalam enumerasi ruang warna Komentar
BT.601 _P601 Standar mendefinisikan pengodean digital video SDTV.
BT.709 _P709 Standar mendefinisikan pengodean digital video HDTV.
BT.2020 _P2020 Standar mendefinisikan televisi definisi ultra-tinggi (UHDTV).
 

Transfer Matriks

Dalam kebanyakan kasus, matriks transfer dapat ditentukan dari yang utama. Untuk beberapa kasus, ini harus ditentukan secara eksplisit seperti yang dijelaskan di bawah ini:
Nilai yang Ditentukan Notasi dalam enumerasi ruang warna Komentar
BT.601 _X601 Standar mendefinisikan pengodean digital video SDTV.
BT.709 _X709 Standar mendefinisikan pengodean digital video HDTV.
BT.2020 _X2020 Standar mendefinisikan televisi definisi ultra-tinggi (UHDTV).
 

Subsampling dan tata letak saluran warna disimpulkan dari format permukaan.

Persyaratan

   
Klien minimum yang didukung Windows 10 [khusus aplikasi desktop]
Server minimum yang didukung Windows Server 2016 [hanya aplikasi desktop]
Header dxgicommon.h (termasuk DXGIType.h)

Lihat juga

Enumerasi DXGI