PFND3D12DDI_GET_SHADER_IDENTIFIER_0054 fungsi panggilan balik (d3d12umddi.h)
Mengambil pengidentifikasi unik untuk shader yang dapat digunakan dalam rekaman shader.
Sintaks
PFND3D12DDI_GET_SHADER_IDENTIFIER_0054 Pfnd3d12ddiGetShaderIdentifier0054;
void * Pfnd3d12ddiGetShaderIdentifier0054(
D3D12DDI_HSTATEOBJECT_0054 unnamedParam1,
LPCWSTR pExportName
)
{...}
Parameter
unnamedParam1
Handel ke objek status. Objek status dapat menjadi koleksi atau objek status alur pelacakan sinar.
pExportName
Titik masuk dalam objek status untuk mengambil pengidentifikasi.
Nilai kembali
Mengembalikan penunjuk ke pengidentifikasi shader. Jika shader tidak sepenuhnya diselesaikan dalam objek status, nilai yang dikembalikan adalah nullptr.
Keterangan
Data yang dikembalikan valid selama objek status asalnya valid. Ukuran data yang dikembalikan diberikan oleh fungsi panggilan balik GetShaderStackSize . Aplikasi harus menyalin dan menyimpan data ini untuk menghindari biaya pencarian di objek status jika perlu diambil berkali-kali. Tempat pengidentifikasi benar-benar digunakan berada dalam rekaman shader dalam tabel shader dalam memori GPU, yang terserah aplikasi untuk diisi.
Data itu sendiri secara global mengidentifikasi shader, jadi bahkan jika shader muncul dalam objek status yang berbeda (dengan asosiasi yang sama seperti tanda tangan akar), itu akan memiliki pengidentifikasi yang sama.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10, version 1809 |
Header | d3d12umddi.h |