static GraphicsPipelineSignature CreateGraphicsPipelineSignature(GraphicsDevice graphicsDevice) { var inputs = new GraphicsPipelineInput[1] { new GraphicsPipelineInput( new GraphicsPipelineInputElement[2] { new GraphicsPipelineInputElement(typeof(Vector3), GraphicsPipelineInputElementKind.Position, size: 12), new GraphicsPipelineInputElement(typeof(Vector2), GraphicsPipelineInputElementKind.TextureCoordinate, size: 8), } ), }; var resources = new GraphicsPipelineResource[1] { new GraphicsPipelineResource(GraphicsPipelineResourceKind.Texture, GraphicsShaderVisibility.Pixel), }; return(graphicsDevice.CreatePipelineSignature(inputs, resources)); }
GraphicsPipelineSignature CreateGraphicsPipelineSignature(GraphicsDevice graphicsDevice) { var inputs = new GraphicsPipelineInput[1] { new GraphicsPipelineInput( new GraphicsPipelineInputElement[2] { new GraphicsPipelineInputElement(typeof(Vector3), GraphicsPipelineInputElementKind.Position, size: 12), new GraphicsPipelineInputElement(typeof(Vector4), GraphicsPipelineInputElementKind.Color, size: 16), } ), }; var resources = new GraphicsPipelineResource[2] { new GraphicsPipelineResource(GraphicsPipelineResourceKind.ConstantBuffer, GraphicsShaderVisibility.Vertex), new GraphicsPipelineResource(GraphicsPipelineResourceKind.ConstantBuffer, GraphicsShaderVisibility.Vertex), }; return(graphicsDevice.CreateGraphicsPipelineSignature(inputs, resources)); }