Esempio n. 1
0
        public STexture QuequeTexture(int W, int H, ref byte[] Data)
        {
            STexture texture = new STexture(-1);
            STextureQueque queque = new STextureQueque();

            queque.data = Data;
            queque.height = H;
            queque.width = W;
            texture.height = H;
            texture.width = W;

            lock (MutexTexture)
            {
                texture.index = _IDs.Dequeue();
                queque.ID = texture.index;
                _Queque.Add(queque);
                _Textures[texture.index] = texture;
            }

            return texture;
        }
Esempio n. 2
0
        public STexture QuequeTexture(int W, int H, ref byte[] Data)
        {
            STexture texture = new STexture(-1);
            STextureQueque queque = new STextureQueque();

            queque.data = Data;
            queque.height = H;
            queque.width = W;

            lock (MutexTexture)
            {
                _D3DTextures.Add(null);
                texture.index = _D3DTextures.Count - 1;
                queque.ID = texture.index;
                _Queque.Add(queque);
                _Textures.Add(texture);
            }
            return texture;
        }