private D3D.InputElement GenerateInputElement(VertexElement element, int streamIndex, int instanceFrequency) { return(new D3D.InputElement(D3D10Helper.ToD3DVertexSemantic(element.SemanticName), element.SemanticIndex, D3D10Helper.ToD3DVertexFormat(element.Format), element.Offset, streamIndex, (instanceFrequency > 0) ? D3D.InputClassification.PerInstanceData : D3D.InputClassification.PerVertexData, instanceFrequency)); }
internal static D3D.InputElement[] ToD3DInputElements(VertexElement[] elements) { D3D.InputElement[] inputs = new D3D.InputElement[elements.Length]; for (int i = 0; i < elements.Length; i++) { VertexElement element = elements[i]; inputs[i] = new D3D.InputElement(ToD3DVertexSemantic(element.SemanticName), element.SemanticIndex, D3D10Helper.ToD3DVertexFormat(element.Format), element.Offset, 0, 0, 0); } return(inputs); }