Bagikan melalui


Detail Format yang Diperluas

Bagian ini hanya berlaku untuk Sistem operasi Windows 7 dan yang lebih baru.

Dalam tabel berikut, bagian XR dari nama format dapat dianggap sebagai interpretasi shader baru dari bit yang mirip dengan UNORM atau SINT. Bagian XR_BIAS dari nama format adalah kasus khusus yang membebani semantik interpretasi ini dengan metadata tambahan. Metadata ini menunjukkan bahwa format harus secara eksplisit diimbangi dan bias dalam kode shader pada transisi ke dan keluar dari shader. Driver tidak diharuskan untuk melakukan pekerjaan bias ini; itu dibiarkan sepenuhnya ke aplikasi.

Tabel format yang diperluas

Tabel berikut menunjukkan sumber daya dengan atribut tertentu yang menggunakan format yang diperluas (DXGI_FORMAT_*) jika perangkat keras mendukung format yang diperluas ini untuk sumber daya dengan atribut tersebut atau jika format yang diperluas untuk sumber daya tersebut bersifat opsional. Lihat DXGI_FORMAT untuk deskripsi setiap format.

Kunci kolom untuk tabel di bawah ini:

  • A: DXGI_FORMAT_B8G8R8A8_TYPELESS
  • B: DXGI_FORMAT_B8G8R8A8_UNORM (sudah ada)
  • C: DXGI_FORMAT_B8G8R8A8_UNORM_SRGB
  • D: DXGI_FORMAT_B8G8R8X8_TYPELESS
  • E: DXGI_FORMAT_B8G8R8X8_UNORM (sudah ada)
  • F: DXGI_FORMAT_B8G8R8X8_UNORM_SRGB
  • G: DXGI_FORMAT_R10G10B10A2_TYPELESS
  • H: DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM
Atribut Sumber Daya A B C D E F G H
Buffer T/A R (diubah) T/A T/A R (diubah) T/A T/A T/A
Buffer Vertex Perakitan Input T/A R (diubah) T/A T/A R (diubah) T/A T/A T/A
Texture1D R R (diubah) R R R (diubah) R R T/A
Texture2D R R (diubah) R R R R R R
Texture3D R R (diubah) R R R (diubah) R R T/A
Kubus Tekstur R R (diubah) R R R (diubah) R R T/A
Shader ID T/A R R T/A R R T/A T/A
Sampel Shader (filter apa pun) T/A R R T/A R R T/A T/A
Tekstur peta MIP R R (diubah) R R R (diubah) R R T/A
Pembuatan Otomatis peta MIP T/A R (diubah) R T/A R (diubah) R T/A T/A
Render Target T/A R R T/A R R T/A T/A
Target Render Yang Dapat Di-blendable T/A R R T/A R R T/A T/A
CPU Dapat Dikunci R R R R R R R R
Target Render Multi-Sampel T/A O O T/A O O T/A T/A
Penyelesaian Multi-Sampel T/A R (diubah) R T/A R (diubah) R T/A T/A
Beban Multi-Sampel T/A R R T/A R R T/A T/A
Tampilkan Pemindaian Keluar T/A R (diubah) R T/A T/A T/A T/A R
Transmisikan Dalam Tata Letak Bit R R (diubah) R R R R R R

Catatan

Dalam tabel sebelumnya, entri sel memiliki arti berikut:

  • "R" menunjukkan bahwa dukungan perangkat keras diperlukan
  • "o" menunjukkan bahwa dukungan perangkat keras bersifat opsional
  • T/A menunjukkan bahwa atribut sumber daya tidak berlaku untuk format yang diperluas atau tidak mengizinkan format yang diperluas

Catatan

Format DXGI_FORMAT_B8G8R8A8_UNORM dan DXGI_FORMAT_B8G8R8X8_UNORM sudah ada dalam enumerasi DXGI_FORMAT. Namun, mereka sekarang dianggap sebagai anggota keluarga baru yang sesuai. Persyaratan mereka telah berubah dibandingkan dengan definisi aslinya.

Catatan

Baris untuk atribut sumber daya "Buffer Indeks Perakit Input", "Shader sample_c (filter perbandingan)", "Sampel shader (filter mono 1-bit)", "Shader gather4", dan "Target Stensil Kedalaman" tidak disertakan dalam tabel sebelumnya untuk keterbacaan. Semua arti untuk atribut sumber daya ini adalah N/A.

Bagian berikut ini menjelaskan detail format baru yang diperluas:

Tata Letak XR

Konten Alfa Format XR

DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM

Kemampuan Transmisi Format XR

XR_BIAS Aturan Konversi Saluran Warna

Interpretasi Saluran X