Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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_P709Nilai: 0
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. |
||||||||||||||
DXGI_COLOR_SPACE_RGB_FULL_G10_NONE_P709Nilai: 1
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_P709Nilai: 2
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_P2020Nilai: 3
Ini biasanya digunakan dengan saluran warna 10 atau 12 bit. |
||||||||||||||
DXGI_COLOR_SPACE_RESERVEDNilai: 4 Dicadangkan. |
||||||||||||||
DXGI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601Nilai: 5
Definisi ini umumnya digunakan untuk JPG, dan biasanya digunakan dengan saluran warna 8, 10, atau 12 bit. |
||||||||||||||
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601Nilai: 6
Definisi ini umumnya digunakan untuk MPEG2, dan biasanya digunakan dengan saluran warna 8, 10, atau 12 bit. |
||||||||||||||
DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601Nilai: 7
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_P709Nilai: 8
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_P709Nilai: 9
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_P2020Nilai: 10
Definisi ini dapat digunakan oleh HEVC, dan biasanya digunakan dengan saluran warna 10 atau 12 bit. |
||||||||||||||
DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020Nilai: 11
Ini biasanya digunakan dengan saluran warna 10 atau 12 bit. |
||||||||||||||
DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020Nilai: 12
Ini biasanya digunakan dengan saluran warna 10 atau 12 bit. |
||||||||||||||
DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020Nilai: 13
Ini biasanya digunakan dengan saluran warna 10 atau 12 bit. |
||||||||||||||
DXGI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020Nilai: 14
Ini biasanya digunakan dengan saluran warna 10 atau 12 bit. |
||||||||||||||
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020Nilai: 15
Ini biasanya digunakan dengan saluran warna 10 atau 12 bit. |
||||||||||||||
DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020Nilai: 16
Ini biasanya digunakan dengan saluran warna 10 atau 12 bit. |
||||||||||||||
DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020Nilai: 17
Ini biasanya digunakan dengan saluran warna 10 atau 12 bit. |
||||||||||||||
DXGI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020Nilai: 18
Ini biasanya digunakan dengan saluran warna 10 atau 12 bit. |
||||||||||||||
DXGI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020Nilai: 19
Ini biasanya digunakan dengan saluran warna 10 atau 12 bit. |
||||||||||||||
DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P709Nilai: 20
Ini biasanya digunakan dengan saluran warna 8, 10, atau 12 bit. |
||||||||||||||
DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P2020Nilai: 21
Ini biasanya digunakan dengan saluran warna 10 atau 12 bit. |
||||||||||||||
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P709Nilai: 22
Ini biasanya digunakan dengan saluran warna 8, 10, atau 12 bit. |
||||||||||||||
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P2020Nilai: 23
Ini biasanya digunakan dengan saluran warna 10 atau 12 bit. |
||||||||||||||
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_TOPLEFT_P2020Nilai: 24
Ini biasanya digunakan dengan saluran warna 10 atau 12 bit. |
||||||||||||||
DXGI_COLOR_SPACE_CUSTOMNilai: 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 |
|
_PENUH_ | Konten dan gambar desktop PC. |
|
_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) |