|
|
Risultati da 1 a 15 di 91
Discussione: VMR9 Renderless mode
-
23-11-2004, 08:29 #1
VMR9 Renderless mode
La fine dei problemi di tearing ?
Pretty much at the end of the thread, someone mentioned that he is working on an application that uses VMR9 Renderless Mode to achieve tearing free playback. Is that the same mode MS uses for MCE ?
... both NVidia and MS are recommending doing video rendering this way. which is using a custom allocator-presenter. MCE has already gone to this rendering environment, I believe TT and NVidia are currently moving in this direction.
http://forum.inmatrix.com/index.php?showtopic=1653
http://www.avsforum.com/avs-vb/showt...hreadid=471346
-
23-11-2004, 09:11 #2
Advanced Member
- Data registrazione
- Jan 2002
- Messaggi
- 6.153
W l'Overlay!
A parte gli scherzi facendo fare il resize a ffdshow, mettessero tutto a posto nel VRM9...quasi quasi mi converto!
-
23-11-2004, 09:16 #3Michele Spinolo ha scritto:
W l'Overlay!
A parte gli scherzi facendo fare il resize a ffdshow, mettessero tutto a posto nel VRM9...quasi quasi mi converto!
Chissa' che finalmente funzioni ... col controllo del Vsync e' sempre stato piu' stutter free dell'overlay , almeno sul mio PC.
Che si possa fare a meno di reclock , naahhhhhh
-
06-01-2005, 19:14 #4
News from TT2 :
http://www.theatertek.com/forums/sho...?t=6884&page=2
Let's not point fingers here. If you look at the evolution of the VMR, it started with VMR-7 which was shipped in XP and used by the first MCE. It had restricted capability but was relatively robustand efficient. VMR-9 was introduced first in DirectX 9 and made available to older OS's. Many months ago when people were asking me when would TheaterTek support VMR, I said we would do so when I felt it was ready for prime-time, i.e. it had the potential to offer better image quality than overlay. TheaterTek 2 was the first implementation of VMR9 for us.
Moving forwards, each successive release of DX9 has improved and/or fixed bugs in VMR9 and XP SP2 has not only done that but also extended functionality. I don't believe there has been any mis-communication from Microsoft on any of this.
Using renderless mode for VMR-9 is effectively turning a video or multimedia application into a game, as this is what all the games have to do for maximum performace in 3D. Using video in VMR-9 is actually just using textures in a 3D environment. This can create many issues for applications that were not initially designed from the outset to be a 3D app. Renderless mode means fullscreen with no overlapping or floating windows allowed such as dialog boxes, config boxes, non-3D user-interface elements etc. Herein lies the issue, do you design a multimedia app to be 3D and eliminate Overlay? From our perspective, not everyone has the latest and greatest cards capable of getting better image quality from VMR9 than from Overlay, or even the performance of their cpu's to do this. Therefore we need to support both.
However, the good news is that we've developed TheaterTek 2 to the point where both renderless VMR9 and Overlay are possible within the same application using the same user-interface. There are naturally some trade-offs in using one vs. the other, i.e 2.1 will support translucency on the UI which is not possible in Overlay mode, and we also had to do a few tricks to make access to all the features. However, the result is very worthwhile.
Andrew
-
06-01-2005, 19:39 #5
Per i + curiosi:
[/url]
http://msdn.microsoft.com/library/de...pleapplica.asp
Ciao Antonio,
felice 2005.
Cosa ti ha portato la befana???
Aldo
Edit:
Ho visto che il Link non funzia.
Renderless Mode
In renderless playback mode, the VMR does not do its own rendering, but instead uses a custom Allocator-Presenter supplied by the application. This mode is useful for game writers, and HTML+TIME and other types of applications that do sophisticated video effects. Renderless playback mode enables applications to create and control their own DirectDraw surface, and/or to obtain access to the video bits at presentation time.
In renderless playback mode, the application:
Manages the playback window.
Allocates the DirectDraw object and the final frame buffer.
Notifies the rest of the playback system of the DirectDraw object being used.
"Presents" the frame buffer at the correct time.
Handles all Resolution Mode, monitor changes and "surface losses" — advising the rest of the playback system of these events.
The VMR:
Handles all timing related to presenting the video frame.
Provides quality-control information to the application and the rest of the playback system.
Presents a consistent interface to the upstream components of the playback system, which are not aware that the application is providing the frame buffer allocation and performing the rendering.
Provides any mixing of video streams that may be required prior to rendering.
The VMR Sample Applications
The following samples are divided into two series, Basic and Advanced. The Basic series shows what you can do using only the default components of the VMR. The first sample, Windowless, is a simple player that demonstrates how to configure the VMR for playback of a single video stream, and how to capture a video frame to a .bmp file. The next sample, Blender, shows how to configure the VMR for multiple input streams and how to control the rectangle position and alpha values for each input stream. The Watermark sample shows how to display and position an alpha-blended bitmap image, similar to a station logo, over a portion of the video rectangle. The Text and Ticker samples show how to use this same basic functionality to overlay and dynamically update text over the video rectangle.
The Advanced series of samples all demonstrate what is possible by supplying alternate components to perform custom rendering and mixing effects. VMRMulti shows how an application can supply its own Allocator-Presenter to perform cool 3-D effects. The last sample, Cube, shows how to provide your own Mixer-Compositor component to perform custom mixing effects
Provate con Yahoo, ricerca:
renderless+vmrUltima modifica di ADUWIND; 06-01-2005 alle 19:47
-
06-01-2005, 20:09 #6ADUWIND ha scritto:
Ciao Antonio,
felice 2005.
Cosa ti ha portato la befana???
Aldo
Mi ha portato l'RGB32
-
06-01-2005, 20:30 #7ciuchino ha scritto:
Anche a lei signor Aldo.
Mi ha portato l'RGB32
-
06-01-2005, 22:58 #8
Avevo smontato la 66000gt (a cui avevo montato pure il dissi Zalman) e rimontato la 9600pro proprio perche' , qualsiasi cosa facessi, in vmr9, piu' o meno evidente, c'era sempre sto cazzarola di tearing.
Pensavo di avere risolto disabilitando gli effetti del desktop ma avevo solo migliorato la situazione.
Il bello e' con la 9600pro invece il vmr9 mi va' un'incanto.
Ora ho rimontato la 6600gt e ho provato il software linkato nel thread indicato (mediator) che dovrebbe andare in renderless mode.
Beh, con sto' software pare essere tornato tutto a posto: niente tearing e finalmente sono riuscito a vedere di che si tratta sto Purevideo.
Mmhh...sono indeciso, lascio su la 6600 e in attesa di TT2.1 continuo ad usare mediator (che non e' affatto male, l'unica cosa e' che non mi fa spostare l'aspect ratio in basso, pero' puo' usare ffdoshow) oppure rimonto la 9600pro e continuo ad usare TT 2.06?
Mmmmm passero' la notte a fare prove e decidero'.
-
06-01-2005, 23:11 #9Cosmopavone ha scritto:
Mmhh...sono indeciso, lascio su la 6600 e in attesa di TT2.1 continuo ad usare mediator (che non e' affatto male, l'unica cosa e' che non mi fa spostare l'aspect ratio in basso, pero' puo' usare ffdoshow) oppure rimonto la 9600pro e continuo ad usare TT 2.06?
Mmmmm passero' la notte a fare prove e decidero'.
Pensa che anchio con la 9700 ed adesso con la X800 non ho problemi in VMR9 con TT 2.x .
Almeno con i DVD con l'HDTV un po' di tearinghino lo vedo ogni tanto.
Ma c'e' sempre l'overlay ATI che e' una bella ancora di salvezza.
Nvidia si fa' gli autogol
-
06-01-2005, 23:39 #10
Vmr9+RGB curiosi ???
http://www.cinetson.org/phpBB2/viewtopic.php?t=3876
Meditate, meditate su RGB....
-
06-01-2005, 23:47 #11
Advanced Member
- Data registrazione
- Oct 2003
- Messaggi
- 6.746
ADUWIND ha scritto:
Vmr9+RGB curiosi ???
http://www.cinetson.org/phpBB2/viewtopic.php?t=3876
Meditate, meditate su RGB....(a meno che la mia comprensione del francese, causa spiccata somiglianza con il mio dialetto, non sia di colpo venuta meno)
Ho appena letto un piccolo box su AFDigitale sul WTW ed il BTB, ma non pensavo che il nostro "amato" overlay avesse tali "controindicazioni"!!
Che dire, sto meditando
Grazie Aldo!
-
06-01-2005, 23:47 #12ADUWIND ha scritto:
Vmr9+RGB curiosi ???
http://www.cinetson.org/phpBB2/viewtopic.php?t=3876
Meditate, meditate su RGB....
-
07-01-2005, 01:45 #13
potrebbe servire anche a me?
io ho una geforce 5700fx
in overlay +DXVA ho una immagine molto bella ma nei panning é una disgrazia, inguardabile
in MVR9 + DXVA i panning sono perfetti e fluidi, il tearing é presente spesso e l'immagie mi sembra più semplificata, troppo alias e quella maledetta luminosità o gamma alti che non riesco ad abbassare da TT, voi da dove li settate?
provo sempre molta ammirazione verso i vostri post, per me siete irrangiungibili
-
07-01-2005, 13:16 #14lanzo ha scritto:
potrebbe servire anche a me?
io ho una geforce 5700fx
in overlay +DXVA ho una immagine molto bella ma nei panning é una disgrazia, inguardabile
in MVR9 + DXVA i panning sono perfetti e fluidi, il tearing é presente spesso e l'immagie mi sembra più semplificata, troppo alias e quella maledetta luminosità o gamma alti che non riesco ad abbassare da TT, voi da dove li settate?
provo sempre molta ammirazione verso i vostri post, per me siete irrangiungibili
1)Power strip/color profile/configure/ spunta "color correction".
Oppure,
ma non sempre rimane attivato, con i comandi della scheda grafica:
Desk/proprietà/impostazioni/avanzate/colore, può succedere che tu effettui le regolazioni con "color", ma se power strip è attivato, riprende lui il controllo colore/luminosità/gamma.
IMHO se powerstip è attivato, il controllo tramite i comandi diretti SK video a volte non vengono accettati.
Poi si sà, ogni Sistema fà storia a sé.
-
07-01-2005, 13:36 #15ciuchino ha scritto:
Aldo quando ti arriva la BELVA puoi andare con RGB64
a me basterebbe:
PAL= /lanczos 10/resize 1440*1152;
NTSC =resize 1440*960/lanczos 10;
output rgb..64
e poter attivare, quando vedo il SAT non HD, il deinterlacer di Dscaler "Greedy 2 frame"
A proposito di Tearing:
Tearing: Se si svincola la visualizzazione di una immagine dal V-Sync, allora le immagini vengono inviate sul monitor appena pronte, anche se quella precedente è ancora in fase di completamento. Questo si traduce in "tearing", cioè immagini spezzate o sfarfallanti, ma anche in un certo aumento del framerate, poiché sono eliminati i tempi di attesa.
E' un problema che non ho mai notato, nasce dai settaggi della SK video o da reclock ???