#include <nvapi.h>
BOOL NVAPI_D3D12_PSO_GEOMETRY_SHADER_DESC_V5::ConvertToFastGS |
Tell the driver to attempt to create a fast geometry shader.
BOOL NVAPI_D3D12_PSO_GEOMETRY_SHADER_DESC_V5::DontUseViewportOrder |
Default FALSE for Primitives batched per viewport to improve performance. Set TRUE for API order (slow).
BOOL NVAPI_D3D12_PSO_GEOMETRY_SHADER_DESC_V5::ForceFastGS |
If TRUE, GS must be written with maxvertexcount(1) and must pass-through input vertex 0 to the output without modification.
NvU32 NVAPI_D3D12_PSO_GEOMETRY_SHADER_DESC_V5::NumCustomSemantics |
Number of custom semantics elements (upto NV_CUSTOM_SEMANTIC_MAX) provided in array pointer pCustomSemantics.
BOOL NVAPI_D3D12_PSO_GEOMETRY_SHADER_DESC_V5::OffsetRtIndexByVpIndex |
Set to FALSE for custom semantic shaders. The Rendertarget index is offset by the viewport index.
pointer to array of NV_CUSTOM_SEMANTIC
BOOL NVAPI_D3D12_PSO_GEOMETRY_SHADER_DESC_V5::UseAttributeSkipMask |
BOOL NVAPI_D3D12_PSO_GEOMETRY_SHADER_DESC_V5::UseCoordinateSwizzle |
BOOL NVAPI_D3D12_PSO_GEOMETRY_SHADER_DESC_V5::UseSpecificShaderExt |
TRUE if creating minimal specific shaders with nvapi shader extensions.
BOOL NVAPI_D3D12_PSO_GEOMETRY_SHADER_DESC_V5::UseViewportMask |
Set to FALSE for custom semantic shaders. Tell the driver to create a shader that outputs the viewport mask in lieu of the viewport index. See above description.
NvU32 NVAPI_D3D12_PSO_GEOMETRY_SHADER_DESC_V5::version |
Always use NV_GEOMETRY_SHADER_PSO_EXTENSION_DESC_VER.
The documentation for this struct was generated from the following file: