Liste mit Struct items füllen.

EddieG

Erfahrenes Mitglied
Hi,
ich habe einen struct angelegt mit verschieden typen und habe eine Liste davon erstellt. Nun möchte ich diese Liste mit Werten füllen.
bspw.
Code:
internal struct ParamInfo    {
        PixelShader _ps;
        VertexShader _vs;
        ShaderBytecode _psByteCode;
        ShaderBytecode _vsByteCode;
        string _buffername;
        int _varCount;
        string _varName;
        byte _varSize;
        byte _varPositionB;
        string _flags;
        int _varPositionI;
        Buffer _sdxBuffer;
    }
...
List<ParamInfo> _Params = new List<ParamInfo>();
nun möchte ich mittels _Params.Add(pixelShader); für _ps setzen usw.
die Variable pixelShader ist vom Typ auch Pixelshader wie in dem struct.
Leider geht solch ein Aufruf nicht _Params.Add(pixelShader); zumal soweit ich weiß nicht speziell elementen des structs Werte zuweisen kann.
Ich hoffe mein Problem wurde verständlich.
so etwas wie
Code:
 _Params._ps.Add(pixelShader);
geht auch nicht

Ich habe auch so etwas versucht wie:
Code:
ParamInfo    _p = new ParamInfo();
_p._ps  = pixelshader;
_Params.add(_p);
dies funktioniert jedoch auch nicht.
 
Zuletzt bearbeitet: