Bagikan melalui


enumerasi D3D_BLOB_PART (d3dcompiler.h)

Nilai yang mengidentifikasi bagian dari konten buffer data panjang arbitrer.

Sintaks

typedef enum D3D_BLOB_PART {
  D3D_BLOB_INPUT_SIGNATURE_BLOB,
  D3D_BLOB_OUTPUT_SIGNATURE_BLOB,
  D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB,
  D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB,
  D3D_BLOB_ALL_SIGNATURE_BLOB,
  D3D_BLOB_DEBUG_INFO,
  D3D_BLOB_LEGACY_SHADER,
  D3D_BLOB_XNA_PREPASS_SHADER,
  D3D_BLOB_XNA_SHADER,
  D3D_BLOB_PDB,
  D3D_BLOB_PRIVATE_DATA,
  D3D_BLOB_ROOT_SIGNATURE,
  D3D_BLOB_DEBUG_NAME,
  D3D_BLOB_TEST_ALTERNATE_SHADER = 0x8000,
  D3D_BLOB_TEST_COMPILE_DETAILS,
  D3D_BLOB_TEST_COMPILE_PERF,
  D3D_BLOB_TEST_COMPILE_REPORT
} ;

Konstanta

 
D3D_BLOB_INPUT_SIGNATURE_BLOB
Bagian blob adalah tanda tangan input.
D3D_BLOB_OUTPUT_SIGNATURE_BLOB
Bagian blob adalah tanda tangan output.
D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB
Bagian blob adalah tanda tangan input dan output.
D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB
Bagian blob adalah tanda tangan konstanta patch.
D3D_BLOB_ALL_SIGNATURE_BLOB
Bagian blob adalah semua tanda tangan.
D3D_BLOB_DEBUG_INFO
Bagian blob adalah informasi debug.
D3D_BLOB_LEGACY_SHADER
Bagian blob adalah shader warisan.
D3D_BLOB_XNA_PREPASS_SHADER
Bagian blob adalah shader prepass XNA.
D3D_BLOB_XNA_SHADER
Bagian blob adalah shader XNA.
D3D_BLOB_PDB
Bagian blob adalah informasi database program (PDB).

Catatan Nilai ini didukung oleh versi file D3dcompiler_44.dll atau yang lebih baru.

 
D3D_BLOB_PRIVATE_DATA
Bagian blob adalah data privat.

Catatan Nilai ini didukung oleh versi file D3dcompiler_44.dll atau yang lebih baru.

 
D3D_BLOB_ROOT_SIGNATURE
Bagian blob adalah tanda tangan akar. Lihat Menentukan Tanda Tangan Akar di HLSL untuk informasi selengkapnya tentang menggunakan Direct3D12 dengan HLSL.

Catatan Nilai ini didukung oleh versi file D3dcompiler_47.dll atau yang lebih baru.

 
D3D_BLOB_DEBUG_NAME
Bagian blob adalah nama debug shader. Jika aplikasi tidak menentukan nama debug itu sendiri, nama yang dibuat secara otomatis yang cocok dengan file PDB shader disediakan sebagai gantinya.

Catatan Nilai ini didukung oleh D3dcompiler_47.dll seperti yang tersedia di Windows 10 Fall Creators Update dan SDK-nya, atau versi file yang lebih baru.

 
D3D_BLOB_TEST_ALTERNATE_SHADER
Nilai: 0x8000
Bagian blob adalah shader alternatif pengujian.

Catatan Nilai ini mengidentifikasi bagian pengujian dan hanya diproduksi oleh versi pengkompilasi khusus. Oleh karena itu, jenis bagian ini biasanya tidak ada dalam shader.

 
D3D_BLOB_TEST_COMPILE_DETAILS
Bagian blob adalah detail kompilasi pengujian.

Catatan Nilai ini mengidentifikasi bagian pengujian dan hanya diproduksi oleh versi pengkompilasi khusus. Oleh karena itu, jenis bagian ini biasanya tidak ada dalam shader.

 
D3D_BLOB_TEST_COMPILE_PERF
Bagian blob adalah performa kompilasi pengujian.

Catatan Nilai ini mengidentifikasi bagian pengujian dan hanya diproduksi oleh versi pengkompilasi khusus. Oleh karena itu, jenis bagian ini biasanya tidak ada dalam shader.

 
D3D_BLOB_TEST_COMPILE_REPORT
Bagian blob adalah laporan kompilasi pengujian.

Catatan Nilai ini mengidentifikasi bagian pengujian dan hanya diproduksi oleh versi pengkompilasi khusus. Oleh karena itu, jenis bagian ini biasanya tidak ada dalam shader.

 

Catatan Nilai ini didukung oleh versi file D3dcompiler_44.dll atau yang lebih baru.

 

Keterangan

Nilai-nilai ini diteruskan ke fungsi D3DGetBlobPart atau D3DSetBlobPart .

Persyaratan

Persyaratan Nilai
Header d3dcompiler.h

Lihat juga

Enumerasi