示例#1
0
 private void InitializeStages()
 {
     inputAssembler = nativeDeviceContext.InputAssembler;
     outputMerger   = nativeDeviceContext.OutputMerger;
     shaderStages[(int)ShaderStage.Vertex - 1]   = nativeDeviceContext.VertexShader;
     shaderStages[(int)ShaderStage.Hull - 1]     = nativeDeviceContext.HullShader;
     shaderStages[(int)ShaderStage.Domain - 1]   = nativeDeviceContext.DomainShader;
     shaderStages[(int)ShaderStage.Geometry - 1] = nativeDeviceContext.GeometryShader;
     shaderStages[(int)ShaderStage.Pixel - 1]    = nativeDeviceContext.PixelShader;
     shaderStages[(int)ShaderStage.Compute - 1]  = nativeDeviceContext.ComputeShader;
 }
示例#2
0
 private void InitializeStages()
 {
     inputAssembler = nativeDeviceContext.InputAssembler;
     outputMerger = nativeDeviceContext.OutputMerger;
     shaderStages[(int)ShaderStage.Vertex - 1] = nativeDeviceContext.VertexShader;
     shaderStages[(int)ShaderStage.Hull - 1] = nativeDeviceContext.HullShader;
     shaderStages[(int)ShaderStage.Domain - 1] = nativeDeviceContext.DomainShader;
     shaderStages[(int)ShaderStage.Geometry - 1] = nativeDeviceContext.GeometryShader;
     shaderStages[(int)ShaderStage.Pixel - 1] = nativeDeviceContext.PixelShader;
     shaderStages[(int)ShaderStage.Compute - 1] = nativeDeviceContext.ComputeShader;
 }