Я изучаю некоторое программирование DirectX, повторно внедрив некоторый код DirectX в разные проекты, однако обнаружил, что отладчик, по-видимому, по-разному выводит данные между двумя проектами (примером и моим).
На моем проекте, если я сделаю это:
D3DSURFACE_DESC desc;
pTarget->GetLevelDesc(0,&desc);
int width = desc.Width;
int height = desc.Height;
И имея ширину и высоту вывода отладчика, я получаю результаты в десятичном виде, однако в примере Directx результат в шестнадцатеричном (оба на самом деле точны, когда я преобразую шестнадцатеричное в десятичное, это представляется целесообразным).
Другая (слегка) незначительная проблема - способ, которым отладчик дает мне информацию о различных указателях, связанных с DirectX. Например, в моем проекте, когда я остановил выполнение и наведя курсор мыши на указатель, я получил несколько китайских символов, нулевые указатели и все такое (текстура все еще действительна и работает на 100%), но в примере DirectX я не получаю что фактически он не дает никакой информации об указателе, кроме того, что он является базовым типом DirectX (чего не делает мой проект).
Так что мне просто интересно, почему это и есть ли какие-либо параметры отладки, которые я мог бы использовать, чтобы они работали одинаково?