Возможно ли для Directx12 визуализировать только часть окна? - PullRequest
1 голос
/ 18 марта 2019

Я пытаюсь разместить окно просмотра dx12 в WPF, но кажется, что могу рендерить только в полное окно.

image1

Я попытался установить D3D12VIEWPORT.Width на половину ширины окна, и я получил это

image2

И я попытался установить ширину ScissorRect равной половине окна, затем я получил это.

image3

Есть ли способ нарисовать только часть окна и оставить оставшуюся часть окна для пользовательского интерфейса?

1 Ответ

0 голосов
/ 18 марта 2019

Я думаю, что нашел решение.

На всякий случай, если кто-нибудь столкнется с той же проблемой при попытке заставить WPF и dx работать вместе:

1.Добавьте проект WindowsFormsControlLibrary в решение.

2. Обрабатывает сообщение в пользовательском контроле winform, переопределяя WndProc.

3.Введите пользовательский контроль winform в главное окно WPF.

4.Рендер во встроенный пользовательский контроль winform.

...