Кто-нибудь знает, как инициализировать DirectX с помощью HDC?проблема в том, что я хочу нарисовать свои вещи в компоненте внутри окна, и эти вещи обычно имеют только HDC, но DX получает HWND, который назначен окну.
Вы можете создать невидимое окно, используя CreateWindow с 0 шириной и 0 высотой, и использовать это hwnd для создания устройства.Затем вы можете визуализировать изображения в текстуру, извлечь из нее необработанный буфер и передать его в приложение, где изображение копируется в окно.Вам тоже не нужен HDC.
HDC представляет ваше устройство рендеринга, в то время как HWND представляет ваше окно.
HDC
HWND
Вы можете получить HDC, представляющий цель рендеринга Окна с GetDC (не забудьте ReleaseDC, когда закончите).
GetDC
ReleaseDC
Надеюсь, это поможет?