Я использую следующий код для отображения содержимого кадра в середине окна. Когда у меня есть оконный режим, это нормально, но когда я использую полноэкранный режим, это не получается - содержимое кадра находится в верхнем левом углу. Возвращаемое значение (ч): S_OK.
RECT src = {0, 0, viewport_width, viewport_height};
RECT dst = {0, (window_height - viewport_height) / 2, viewport_width, viewport_height + (window_height - viewport_height) / 2};
hr = pd3dDevice->Present(&src, &dst, 0, 0);
У вас есть идеи, почему? Знаете ли вы другой способ скопировать все содержимое буфера кадра в определенную позицию в окне?