Condividi tramite


Struttura ICDRAW (vfw.h)

La struttura ICDRAW contiene parametri per il disegno di dati video sullo schermo. Questa struttura viene usata con il messaggio ICM_DRAW .

Sintassi

typedef struct {
  DWORD  dwFlags;
  LPVOID lpFormat;
  LPVOID lpData;
  DWORD  cbData;
  LONG   lTime;
} ICDRAW;

Members

dwFlags

Flag dall'indice di file AVI. I valori seguenti sono definiti:

Nome Descrizione
ICDRAW_HURRYUP
I dati vengono memorizzati nel buffer e non vengono disegnati sullo schermo. Usare questo flag per la decompressione più veloce.
ICDRAW_NOTKEYFRAME
La cornice corrente non è una cornice chiave.
ICDRAW_NULLFRAME
Il frame corrente non contiene dati e il frame precedente deve essere ridisegnato.
ICDRAW_PREROLL
Il frame corrente del video si verifica prima dell'avvio della riproduzione. Ad esempio, se la riproduzione inizierà sul frame 10 e frame 0 è il fotogramma chiave precedente più vicina, i fotogrammi da 0 a 9 vengono inviati al driver con questo set di flag. Il driver necessita di questi dati per visualizzare correttamente la cornice 10.
ICDRAW_UPDATE
Aggiornamenti la schermata in base ai dati ricevuti in precedenza. In questo caso, lpData deve essere ignorato.

lpFormat

Puntatore a una struttura contenente il formato dati. Per i flussi video, si tratta di una struttura BITMAPINFOHEADER .

lpData

Puntatore ai dati da eseguire per il rendering.

cbData

Numero di byte di dati da eseguire per il rendering.

lTime

Tempo, negli esempi, quando questi dati devono essere disegnati. Per i dati video, questo è normalmente un numero di fotogrammi.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione vfw.h

Vedi anche

ICM_DRAW

Gestione compressione video

Strutture di compressione video