Microsoft-ui-xaml: ์งˆ๋ฌธ: SwapChainPanel์€ ์–ธ์ œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์— ๋งŒ๋“  2019๋…„ 11์›” 07์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: microsoft/microsoft-ui-xaml

UWP์šฉ WinUI 3.0์„ ์‹œ๋„ํ–ˆ๋Š”๋ฐ 'XML ๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ์•Œ ์ˆ˜ ์—†๋Š” ์œ ํ˜• 'SwapChainPanel'์ด ํ‘œ์‹œ๋จ'

SwapChainPanel๊ณผ CoreWindow(Xaml์ด ์—†๋Š” ์ฐฝ) ๋ชจ๋‘์— ๋Œ€ํ•ด SwapChain์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์”จ#.

question

๋ชจ๋“  3 ๋Œ“๊ธ€

@Austin-Lamb ์ด๊ฑฐ ๊ฐ€์ ธ๊ฐ€๋„ ๋ ๊นŒ์š”?

WinUI 3๋ฅผ ์‚ฌ์šฉํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

๋ถˆํ–‰ํžˆ๋„ SwapChainPanel์€ ์•„์ง ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ(SwapChainPanel ํฌํ•จ)์—์„œ ์—ฌ์ „ํžˆ WinUI 3์— ๋Œ€ํ•ด ์ž‘์—… ์ค‘์ธ ๋ˆ„๋ฝ๋œ ๊ธฐ๋Šฅ ๋ชฉ๋ก์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

https://docs.microsoft.com/uwp/toolkits/winui3/#controls - ๋ฐ ๊ธฐ๋Šฅ

SwapChainPanel์— ๋Œ€ํ•œ ์ •ํ™•ํ•œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ๋‚ ์งœ๋Š” ์•„์ง ์—†์ง€๋งŒ ๋‚ด๋…„์— ๋ฐฐ์†ก๋˜๊ธฐ ์ „์— ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๋นŒ๋“œ์— ํ‘œ์‹œ๋˜๊ธฐ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ ์ „์— ์•ฑ์„ ๋งŒ๋“ค๊ณ  ์ถœ์‹œํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ๋‚ด๋…„์— WinUI 3๋กœ ์‰ฝ๊ฒŒ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ Xaml + WinUI 2๋ฅผ ๊ณ„์† ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

CoreWindow ๋ณด๊ธฐ์˜ ๊ฒฝ์šฐ CompositionDrawingSurface ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๊ธฐ ์— ์—ฌ๊ธฐ ์—๋Š” Xaml์ด ์žˆ๊ฑฐ๋‚˜ ์—†๋Š” ์ปดํฌ์ง€์…˜ ์‹œ๊ฐ์  ํŠธ๋ฆฌ์—์„œ ์Šค์™‘ ์ฒด์ธ์„ ๋ Œ๋”๋งํ•˜๊ธฐ ์œ„ํ•œ ICompositorInterop::CreateCompositionSurfaceForSwapChain ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

WinUI์™€ .Net 5์— ๋Œ€ํ•ด ๊ธฐ๋Œ€๊ฐ€ ํฝ๋‹ˆ๋‹ค. ๊ฒŒ์ž„ ๊ฐœ๋ฐœ์ด ์ง„ํ–‰ ์ค‘์— ์†์‹ค๋˜์ง€ ์•Š๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. SharpDX๋Š” ํ…Œ์ด๋ธ”์˜ ์œ ์ผํ•œ DirectX ๋ž˜ํผ์ž„์„ ๊ธฐ์–ตํ•˜์‹ญ์‹œ์˜ค. ๋”ฐ๋ผ์„œ ๋ชจ๋“  DX interop ์š”์†Œ๋Š” ์ด ์ž‘์—…๊ณผ ํ•จ๊ป˜ ์ž‘๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰