<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <font size="-1">Hi everybody,<br>
      <br>
      as a good practice I prefer to share as much information as
      possible, that's why I'm writing here for a question mainly
      directed to Tim-Phillip, at least I guess...<br>
      <br>
      We are developing a video-surveillance Windows application based
      on GStreamer where we can have multiple windows each with many
      videos inside it, for a total of tenth of simultaneously running
      videos. After many performance tests we came to Direct3D&nbsp; video
      sink before it was officially released (we started from Git
      development version) and we are very satisfied with it, though we
      noticed a very poor behavior when as an example we rescale the
      multiple videos window, graphics are so slow that they are quite
      unusable for a long time.<br>
      <br>
      After many tests we found out that simply avoiding the
      registration of WndProcHook function fixes most of our issues,
      graphics is very responsive and everything is fine, no particular
      feature (at least for what we need) is missing. Moreover Direct3D
      swap chain is correctly managed even if gst_d3dvideosink_refresh
      is not directly called.<br>
      <br>
      May you please explain us the reason for this implementation? We
      did not find anything similar for example in VLC Direct3D video
      output module.<br>
      <br>
      Many thanks in advance for your kind support,<br>
      <br>
      Matteo<br>
      <br>
      <br>
    </font>
  </body>
</html>