Bagikan melalui


enumerasi D3D_NAME (d3dcommon.h)

Nilai yang mengidentifikasi parameter shader yang menggunakan semantik nilai sistem.

Catatan

Untuk pemrograman dengan Direct3D 10, API ini memiliki alias jenis yang dimulai alih-alih D3D10_D3D_. Alias jenis Direct3D 10 ini didefinisikan dalam d3d10.h, , d3d10misc.hdan d3d10shader.h.

Sintaks

typedef enum D3D_NAME {
  D3D_NAME_UNDEFINED = 0,
  D3D_NAME_POSITION = 1,
  D3D_NAME_CLIP_DISTANCE = 2,
  D3D_NAME_CULL_DISTANCE = 3,
  D3D_NAME_RENDER_TARGET_ARRAY_INDEX = 4,
  D3D_NAME_VIEWPORT_ARRAY_INDEX = 5,
  D3D_NAME_VERTEX_ID = 6,
  D3D_NAME_PRIMITIVE_ID = 7,
  D3D_NAME_INSTANCE_ID = 8,
  D3D_NAME_IS_FRONT_FACE = 9,
  D3D_NAME_SAMPLE_INDEX = 10,
  D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR = 11,
  D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR = 12,
  D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR = 13,
  D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR = 14,
  D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR = 15,
  D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR = 16,
  D3D_NAME_BARYCENTRICS = 23,
  D3D_NAME_SHADINGRATE,
  D3D_NAME_CULLPRIMITIVE,
  D3D_NAME_TARGET = 64,
  D3D_NAME_DEPTH = 65,
  D3D_NAME_COVERAGE = 66,
  D3D_NAME_DEPTH_GREATER_EQUAL = 67,
  D3D_NAME_DEPTH_LESS_EQUAL = 68,
  D3D_NAME_STENCIL_REF = 69,
  D3D_NAME_INNER_COVERAGE = 70,
  D3D10_NAME_UNDEFINED,
  D3D10_NAME_POSITION,
  D3D10_NAME_CLIP_DISTANCE,
  D3D10_NAME_CULL_DISTANCE,
  D3D10_NAME_RENDER_TARGET_ARRAY_INDEX,
  D3D10_NAME_VIEWPORT_ARRAY_INDEX,
  D3D10_NAME_VERTEX_ID,
  D3D10_NAME_PRIMITIVE_ID,
  D3D10_NAME_INSTANCE_ID,
  D3D10_NAME_IS_FRONT_FACE,
  D3D10_NAME_SAMPLE_INDEX,
  D3D10_NAME_TARGET,
  D3D10_NAME_DEPTH,
  D3D10_NAME_COVERAGE,
  D3D11_NAME_FINAL_QUAD_EDGE_TESSFACTOR,
  D3D11_NAME_FINAL_QUAD_INSIDE_TESSFACTOR,
  D3D11_NAME_FINAL_TRI_EDGE_TESSFACTOR,
  D3D11_NAME_FINAL_TRI_INSIDE_TESSFACTOR,
  D3D11_NAME_FINAL_LINE_DETAIL_TESSFACTOR,
  D3D11_NAME_FINAL_LINE_DENSITY_TESSFACTOR,
  D3D11_NAME_DEPTH_GREATER_EQUAL,
  D3D11_NAME_DEPTH_LESS_EQUAL,
  D3D11_NAME_STENCIL_REF,
  D3D11_NAME_INNER_COVERAGE,
  D3D12_NAME_BARYCENTRICS,
  D3D12_NAME_SHADINGRATE,
  D3D12_NAME_CULLPRIMITIVE
} ;

Konstanta

 
D3D_NAME_UNDEFINED
Nilai: 0
Parameter ini tidak menggunakan semantik nilai sistem yang telah ditentukan sebelumnya.
D3D_NAME_POSITION
Nilai: 1
Parameter ini berisi data posisi.
D3D_NAME_CLIP_DISTANCE
Nilai: 2
Parameter ini berisi data jarak klip.
D3D_NAME_CULL_DISTANCE
Nilai: 3
Parameter ini berisi data jarak cull.
D3D_NAME_RENDER_TARGET_ARRAY_INDEX
Nilai: 4
Parameter ini berisi indeks render-target-array.
D3D_NAME_VIEWPORT_ARRAY_INDEX
Nilai: 5
Parameter ini berisi indeks viewport-array.
D3D_NAME_VERTEX_ID
Nilai: 6
Parameter ini berisi ID vertex.
D3D_NAME_PRIMITIVE_ID
Nilai: 7
Parameter ini berisi ID primitif.
D3D_NAME_INSTANCE_ID
Nilai: 8
Parameter ini berisi ID instans.
D3D_NAME_IS_FRONT_FACE
Nilai: 9
Parameter ini berisi data yang mengidentifikasi apakah primitif menghadap kamera atau tidak.
D3D_NAME_SAMPLE_INDEX
Nilai: 10
Parameter ini berisi indeks sampler-array.
D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR
Nilai: 11
Parameter ini berisi salah satu dari empat faktor tessellation yang sesuai dengan jumlah bagian yang dipecah oleh patch quad di sepanjang tepi yang diberikan. Bendera ini digunakan untuk tessellate patch quad.
D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR
Nilai: 12
Parameter ini berisi salah satu dari dua faktor tesselulasi yang sesuai dengan jumlah bagian yang dipecah patch quad secara vertikal dan horizontal dalam patch. Bendera ini digunakan untuk tessellate patch quad.
D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR
Nilai: 13
Parameter ini berisi salah satu dari tiga faktor tessellation yang sesuai dengan jumlah bagian yang dipecah oleh patch tri di sepanjang tepi yang diberikan. Bendera ini digunakan untuk tessellate patch tri.
D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR
Nilai: 14
Parameter ini berisi faktor tessellation yang sesuai dengan jumlah bagian yang dipecah oleh patch tri dalam patch. Bendera ini digunakan untuk tessellate patch tri.
D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR
Nilai: 15
Parameter ini berisi faktor tessellation yang sesuai dengan jumlah baris yang dipecah dalam patch. Bendera ini digunakan untuk tessellate patch isolines.
D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR
Nilai: 16
Parameter ini berisi faktor tessellation yang sesuai dengan jumlah baris yang dibuat dalam patch. Bendera ini digunakan untuk tessellate patch isolines.
D3D_NAME_BARYCENTRICS
Nilai: 23
Parameter ini berisi data koordinat barycentric.
D3D_NAME_TARGET
Nilai: 64
Parameter ini berisi data target render.
D3D_NAME_DEPTH
Nilai: 65
Parameter ini berisi data kedalaman.
D3D_NAME_COVERAGE
Nilai: 66
Parameter ini berisi data cakupan alfa.
D3D_NAME_DEPTH_GREATER_EQUAL
Nilai: 67
Parameter ini menandakan bahwa nilainya lebih besar dari atau sama dengan nilai referensi. Bendera ini digunakan untuk menentukan kedalaman konservatif untuk shader piksel.
D3D_NAME_DEPTH_LESS_EQUAL
Nilai: 68
Parameter ini menandakan bahwa nilainya kurang dari atau sama dengan nilai referensi. Bendera ini digunakan untuk menentukan kedalaman konservatif untuk shader piksel.
D3D_NAME_STENCIL_REF
Nilai: 69
Parameter ini berisi referensi stensil.
Lihat Nilai Referensi Stensil yang Ditentukan Shader.
D3D_NAME_INNER_COVERAGE
Nilai: 70
Parameter ini berisi data cakupan input dalam.
Lihat Rasterisasi Konservatif.
D3D10_NAME_UNDEFINED
Parameter ini tidak menggunakan semantik nilai sistem yang telah ditentukan sebelumnya.
D3D10_NAME_POSITION
Parameter ini berisi data posisi.
D3D10_NAME_CLIP_DISTANCE
Parameter ini berisi data jarak klip.
D3D10_NAME_CULL_DISTANCE
Parameter ini berisi data jarak cull.
D3D10_NAME_RENDER_TARGET_ARRAY_INDEX
Parameter ini berisi indeks render-target-array.
D3D10_NAME_VIEWPORT_ARRAY_INDEX
Parameter ini berisi indeks viewport-array.
D3D10_NAME_VERTEX_ID
Parameter ini berisi ID vertex.
D3D10_NAME_PRIMITIVE_ID
Parameter ini berisi ID primitif.
D3D10_NAME_INSTANCE_ID
Parameter ini berisi ID instans.
D3D10_NAME_IS_FRONT_FACE
Parameter ini berisi data yang mengidentifikasi apakah primitif menghadap kamera atau tidak.
D3D10_NAME_SAMPLE_INDEX
Parameter ini berisi indeks sampler-array.
D3D10_NAME_TARGET
Parameter ini berisi data target render.
D3D10_NAME_DEPTH
Parameter ini berisi data kedalaman.
D3D10_NAME_COVERAGE
Parameter ini berisi data cakupan alfa.
D3D11_NAME_FINAL_QUAD_EDGE_TESSFACTOR
Parameter ini berisi salah satu dari empat faktor tessellation yang sesuai dengan jumlah bagian yang dipecah oleh patch quad di sepanjang tepi yang diberikan. Bendera ini digunakan untuk tessellate patch quad.
D3D11_NAME_FINAL_QUAD_INSIDE_TESSFACTOR
Parameter ini berisi salah satu dari dua faktor tesselulasi yang sesuai dengan jumlah bagian yang dipecah patch quad secara vertikal dan horizontal dalam patch. Bendera ini digunakan untuk tessellate patch quad.
D3D11_NAME_FINAL_TRI_EDGE_TESSFACTOR
Parameter ini berisi salah satu dari tiga faktor tessellation yang sesuai dengan jumlah bagian yang dipecah oleh patch tri di sepanjang tepi yang diberikan. Bendera ini digunakan untuk tessellate patch tri.
D3D11_NAME_FINAL_TRI_INSIDE_TESSFACTOR
Parameter ini berisi faktor tessellation yang sesuai dengan jumlah bagian yang dipecah oleh patch tri dalam patch. Bendera ini digunakan untuk tessellate patch tri.
D3D11_NAME_FINAL_LINE_DETAIL_TESSFACTOR
Parameter ini berisi faktor tessellation yang sesuai dengan jumlah garis yang dipecah dalam patch. Bendera ini digunakan untuk tessellate patch isolines.
D3D11_NAME_FINAL_LINE_DENSITY_TESSFACTOR
Parameter ini berisi faktor tessellation yang sesuai dengan jumlah baris yang dibuat dalam patch. Bendera ini digunakan untuk tessellate patch isolines.
D3D11_NAME_DEPTH_GREATER_EQUAL
Parameter ini menandakan bahwa nilainya lebih besar dari atau sama dengan nilai referensi. Bendera ini digunakan untuk menentukan kedalaman konservatif untuk shader piksel.
D3D11_NAME_DEPTH_LESS_EQUAL
Parameter ini menandakan bahwa nilainya kurang dari atau sama dengan nilai referensi. Bendera ini digunakan untuk menentukan kedalaman konservatif untuk shader piksel.
D3D11_NAME_STENCIL_REF
Parameter ini berisi referensi stensil.
Lihat Nilai Referensi Stensil yang Ditentukan Shader.
D3D11_NAME_INNER_COVERAGE
Parameter ini berisi data cakupan input dalam.
Lihat Rasterisasi Konservatif.
D3D12_NAME_BARYCENTRICS
Parameter ini berisi data koordinat barycentric.

Keterangan

Nilai D3D_NAME mengidentifikasi parameter shader yang memiliki semantik nilai sistem yang telah ditentukan sebelumnya . Nilai-nilai ini digunakan dalam deskripsi tanda tangan shader. Untuk informasi selengkapnya tentang deskripsi tanda tangan shader, lihat D3D11_SIGNATURE_PARAMETER_DESC.

Persyaratan

Persyaratan Nilai
Header d3dcommon.h

Lihat juga

Enumerasi Versi Umum

D3D11_SIGNATURE_PARAMETER_DESC