Exemplo n.º 1
0
 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));
 }
Exemplo n.º 2
0
 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);
 }