コード例 #1
0
        private void SetTexture(WriteableBitmap bmp, SpriteTextureType type)
        {
            if (bmp == null)
            {
                return;
            }
            switch (type)
            {
            case SpriteTextureType.Main:
                m_d3dInterop.SpriteCreateMainTexture(id, out bmp.Pixels[0], bmp.PixelWidth, bmp.PixelHeight);
                break;

            case SpriteTextureType.Blend:
                m_d3dInterop.SpriteCreateBlendTexture(id, out bmp.Pixels[0], bmp.PixelWidth, bmp.PixelHeight);
                break;

            case SpriteTextureType.Mask:
                m_d3dInterop.SpriteCreateMaskTexture(id, out bmp.Pixels[0], bmp.PixelWidth, bmp.PixelHeight);
                break;

            default:
                break;
            }
        }