Bagikan melalui


struktur D3D12_RAYTRACING_SHADER_CONFIG (d3d12.h)

Subobject status yang mewakili konfigurasi shader.

Sintaks

typedef struct D3D12_RAYTRACING_SHADER_CONFIG {
  UINT MaxPayloadSizeInBytes;
  UINT MaxAttributeSizeInBytes;
} D3D12_RAYTRACING_SHADER_CONFIG;

Anggota

MaxPayloadSizeInBytes

Penyimpanan maksimum untuk skalar (dihitung sebagai masing-masing 4 byte) dalam payload sinar dalam alur raytracing yang berisi program ini.

MaxAttributeSizeInBytes

Jumlah maksimum skalar (dihitung sebagai masing-masing 4 byte) yang dapat digunakan untuk atribut dalam alur yang berisi shader ini. Nilai tidak boleh melebihi D3D12_RAYTRACING_MAX_ATTRIBUTE_SIZE_IN_BYTES.

Keterangan

Alur raytracing membutuhkan satu konfigurasi shader raytracing. Jika ada beberapa konfigurasi shader, seperti satu di setiap koleksi untuk mengaktifkan kompilasi driver independen untuk masing-masing konfigurasi, semuanya harus cocok saat digabungkan ke dalam alur raytracing.

Persyaratan

Persyaratan Nilai
Header d3d12.h