티스토리 뷰

카테고리 없음

WpfD3D11Interop 내역

newpolaris 2020. 11. 28. 10:39

https://github.com/microsoft/WPFDXInterop/

WPF 코드도 볼만하고 좋은 듯

<Grid x:Name="host" Cursor="None">
     <Rectangle Grid.Column="0" Fill="Black"/>
     <Image Name ="Backdrop" Source="Images\Background.jpg"/>
     <Image Stretch="Fill" Name="ImageHost" >
          <Image.Source>
               <dx:D3D11Image x:Name="InteropImage" />
           </Image.Source>
     </Image>
</Grid>

몇몇 필요한 call 들

InteropImage.SetPixelSize(surfWidth, surfHeight);
InteropImage.WindowOwner = (new System.Windows.Interop.WindowInteropHelper(this)).Handle;
InteropImage.OnRender = this.DoRender;

// Start rendering now!
InteropImage.RequestRender();

// 이건 이번에도 보이네

// It's possible for Rendering to call back twice in the same frame 
// so only render when we haven't already rendered in this frame.
if (this.lastRender != args.RenderingTime){
    InteropImage.RequestRender();
    this.lastRender = args.RenderingTime;
}
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크