METODE ID3D12VersionedRootSignatureDeserializer::GetRootSignatureDescAtVersion (d3d12.h)
Mengonversi struktur deskripsi tanda tangan akar ke versi yang diminta.
Sintaks
HRESULT GetRootSignatureDescAtVersion(
D3D_ROOT_SIGNATURE_VERSION convertToVersion,
[out] const D3D12_VERSIONED_ROOT_SIGNATURE_DESC **ppDesc
);
Parameter
convertToVersion
Jenis: D3D_ROOT_SIGNATURE_VERSION
Menentukan D3D_ROOT_SIGNATURE_VERSION yang diperlukan.
[out] ppDesc
Jenis: const D3D12_VERSIONED_ROOT_SIGNATURE_DESC**
Berisi tanda tangan akar yang dideserialisasi dalam struktur D3D12_VERSIONED_ROOT_SIGNATURE_DESC .
Nilai kembali
Jenis: HRESULT
Metode ini mengembalikan kode keberhasilan atau kesalahan HRESULT. Metode ini dapat gagal dengan E_OUTOFMEMORY.
Keterangan
Metode ini mengalokasikan penyimpanan tambahan jika diperlukan untuk tanda tangan akar yang dikonversi (memori yang dimiliki oleh antarmuka deserializer). Jika konversi dilakukan, antarmuka deserializer tidak membebaskan memori tanda tangan akar deserialisasi asli - semua versi yang diminta untuk dikonversi antarmuka tersedia sampai deserializer dihancurkan.
Mengonversi tanda tangan akar dari 1.1 ke 1.0 akan menghilangkan semua D3D12_DESCRIPTOR_RANGE_FLAGS dan D3D12_ROOT_DESCRIPTOR_FLAGS dapat berguna untuk menghasilkan tanda tangan akar yang kompatibel yang perlu dijalankan pada sistem operasi lama, meskipun kehilangan peluang pengoptimalan. Misalnya, beberapa versi tanda tangan akar dapat diserialisasikan dan disimpan dengan aset aplikasi, dengan versi yang sesuai yang digunakan saat runtime berdasarkan kemampuan sistem operasi.
Mengonversi tanda tangan akar dari 1.0 ke 1.1 hanya menambahkan bendera yang sesuai agar sesuai dengan semantik 1.0.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | d3d12.h |
Pustaka | D3d12.lib |
DLL | D3d12.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk