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.h
dan 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 |