D3D12_SHADER_VISIBILITY列舉 (d3d12.h)
指定可存取指定根簽章位置內容的著色器。
Syntax
typedef enum D3D12_SHADER_VISIBILITY {
D3D12_SHADER_VISIBILITY_ALL = 0,
D3D12_SHADER_VISIBILITY_VERTEX = 1,
D3D12_SHADER_VISIBILITY_HULL = 2,
D3D12_SHADER_VISIBILITY_DOMAIN = 3,
D3D12_SHADER_VISIBILITY_GEOMETRY = 4,
D3D12_SHADER_VISIBILITY_PIXEL = 5,
D3D12_SHADER_VISIBILITY_AMPLIFICATION = 6,
D3D12_SHADER_VISIBILITY_MESH = 7
} ;
常數
D3D12_SHADER_VISIBILITY_ALL 值: 0 指定所有著色器階段都可以存取根簽章位置上系結的任何專案。 |
D3D12_SHADER_VISIBILITY_VERTEX 值: 1 指定頂點著色器階段可以存取根簽章位置上系結的任何專案。 |
D3D12_SHADER_VISIBILITY_HULL 值: 2 指定殼層著色器階段可以存取根簽章位置上系結的任何專案。 |
D3D12_SHADER_VISIBILITY_DOMAIN 值: 3 指定網域著色器階段可以存取根簽章位置上系結的任何專案。 |
D3D12_SHADER_VISIBILITY_GEOMETRY 值: 4 指定幾何著色器階段可以存取根簽章位置上系結的任何專案。 |
D3D12_SHADER_VISIBILITY_PIXEL 值: 5 指定圖元著色器階段可以存取根簽章位置上系結的任何專案。 |
D3D12_SHADER_VISIBILITY_AMPLIFICATION 值: 6 指定放大著色器階段可以存取根簽章位置上系結的任何專案。 |
D3D12_SHADER_VISIBILITY_MESH 值: 7 指定網格著色器階段可以存取根簽章位置上系結的任何專案。 |
備註
此列舉是由 D3D12_ROOT_PARAMETER 結構使用。
計算佇列一律會使用 D3D12_SHADER_VISIBILITY_ALL ,因為它只有一個作用中階段。 3D 佇列可以選擇值,但如果使用 D3D12_SHADER_VISIBILITY_ALL,所有著色器階段都可以存取根簽章位置上系結的任何專案。
需求
標頭 | d3d12.h |