Forum
Tipps
News
Menu-Icon

DirectShow bitte um Hilfe

Servus,



ich möchte einen Transformfilter in directShow schreiben, der aus den Daten, die über den Input Pin rein kommen, bestimmte Daten rausschmeißt.

Ich habe jetzt in einen TransInPlaceFilter in den Tranform Teil folgendes geschrieben:



HRESULT Transform (IMediaSample *pSample)

{

   int *meinbuffer

   pSample -> GetPointer (&meinbuffer);

   int buffer [171]

   while (*meinbuffer != 0x47)

      {

        meinbuffer ++;

      }

   for (int i; i<171; ++i)

     buffer == meinbuffer[i+17];

};



nun meine Frage, wie kommt der neue Buffer zum Outputpin? Die Einkommenden Daten sind ein kontinuierlicher Strom, wie kann ich den Vorgang immer wieder holen und die veränderten Daten in den OutPutPin schreiben?



Kann mir da jemand helfen? das wär super....bin schon ganz schön verzweifelt.

« JAVA (ZUFALLSZAHLEN IN EINEN 2 DIMENSIONALEN ARRAY)Ranglisten lesebot oder so? »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Datenbank
Eine Datenbank (DBS), im englischen database, ist eine strukturierte Datensammlung und fungiert wie ein "digitales Archiv". Datenbanken dienen der effizienten Aufbewahrun...

Datenkompression
Siehe komprimieren. ...

Datenrate
Die Datenrate, oft auch als Datenübertragungsrate oder Datentransferrate bezeichnet, gibt an, wie viele Daten in einer bestimmten Zeiteinheit (meistens pro Sekunde) ...