Newsgroup: it.comp.programmare.win32
Titolo: Scrivere un codec

Ciao a tutti,
sto cercando la documentazione relativa ai codec video per windows. Il mio
scopo sarebbe quello di realizzare un codec "vuoto" cioč che sostanzialmente
non faccia alcuna ricompressione. Una specie di struttura di base per
consentire agli studenti della mia universitŕ di provare gli algoritmi di
base per la compressione video.
Ho giŕ del codice di esempio e mi sembra che la struttura base di un codec
sia quella di un "installable driver" (credo si chiamino cosě), cioč si
tratta di avere una DriverProc e rispondere ai messaggi standard del VCM
(Video Compression Manager).
Quello che mi servirebbe sarebbe un puntatore alla documentazione ufficiale
della Microsoft, dato che sul loro sito non ho trovato niente. Suppongo che
questo materiale sia legato al DDK, ma non ho capito se sia consultabile
on-line o meno e se no, dove lo si possa trovare. Qui all'universitŕ abbiamo
a disposizione tutto lo scibile Microsoft con aggiornamenti continui, ma non
saprei dove guardare.
Infine una domanda terra terra che espone la mia ignoranza sulla struttura
interna di Windows: i codec VFW sono superati, ma quali sarebbero quelli
"moderni"? In che cosa si differenzia la struttura WDM da quella che ho
visto negli esempi di driver? Centrano qualcosa le DirectX? E WindowsMedia?
Insomma, help!
--
/* Costantino Grana                                */
main(int c,char**o){char*s=c?"+L7?+;:7?+:OKIK+9?;9=;"
":+9?;:<:;+9?;;;:;+9<:;<::;+RLJ;K9+":1[o],t,a=!c,m;do
for (m=*s-'0',t=a?m/c:m%c;m>>7?c=1<<m+8,!a&&puts(&a)*
*&a:t--;printf("  \0/*"+a));while ((a^=3)||a[++s]);;}
/* Orignial code due to Chris Brown... impressive! */

 negli esempi di driver?
I driver WDM sono kernel-mode. Ti consiglio di tenertene il più lontano 
possibile, perchè la programmazione kernel-mode è tutto un altro mondo, 
e in Windows è *particolarmente* ostica. Rimanete in user-mode: potrete 
concentrarvi solo sugli algoritmi, e il debugging sarà immensamente più 
semplice
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.2. C, C++ and ASM developers
                               and beta testers are welcome!

 sarà immensamente più semplice
Ero convinto che i nuovi codec fossero legati ai driver WDM, ma meglio così.
Una cosa in meno da imparare.


 scaricarlo. 
Nella MSDN Professional i DDK sono inclusi, per
la Academic non so... comunque anni fa il DDK di
Windows 2000 era scaricabile gratuitamente dal
sito Microsoft, tanto era grave la mancanza di
driver per Win2K :-)
Il Windows 98 DDK invece fu distribuito gratis
in un CD di DEV (la rivista) qualche anno fa,
devo averlo in un cassetto da qualche parte...
Comunque, incuriosito dal thread sono andato a
vedere sul sito di M$, ma di CD gratuiti manco
l'ombra: il solo modo di avere i DDK sembra
essere proprio l'abbonamento a MSDN Pro, che
costa fior di euri :-(
PS: rettifico, sto scaricando or ora il file
win2kddk.exe (66Mb) da:
reactos.wox.org/index.php?page=download
che sarebbe il sito di un progetto freeware
(reactos) per creare un clone di Win2000.
Sulla stessa pagina c'è pure l'nt4ddk.exe (57Mb).
A quanto pare i DDK si trovano, a volerli cercare :->

 clone di Win2000.
ma va'? :-)
