Цитата Сообщение от Titus Посмотреть сообщение
Каким методом ты синхронизируешься с лучом?
Код:
                // wait VBlank
                while (!_isCancel)
                {
                    var state = D3D.RasterStatus.InVBlank;
                    var change = state != _vblankValue;
                    _vblankValue = state;
                    if (change && _vblankValue)
                    {
                        break;
                    }
                }
кроме свойства InVBlank, других способов узнать момент начала развертки в MDX Direct3D не нашел И насколько помню в нативном API с этим тоже вроде проблемы были. В unreal тоже тупой цикл из-за этого сделали