Bagikan melalui


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