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.
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
geht auch nicht
Ich habe auch so etwas versucht wie:
dies funktioniert jedoch auch nicht.
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>();
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);
Ich habe auch so etwas versucht wie:
Code:
ParamInfo _p = new ParamInfo();
_p._ps = pixelshader;
_Params.add(_p);
Zuletzt bearbeitet: