Jump to content

MMVIDEODECOMPRESS

From EDM2
Revision as of 01:59, 26 November 2025 by Martini (talk | contribs) (Created page with "This structure contains information used on an MMIOM_DECOMPRESS and MMIOM_CODEC_DECOMPRESS message call to a CODEC. It defines CODEC-specific control information. The pRunTimeInfo field of the MMDECOMPRESS structure points to this structure. typedef struct _MMVIDEODECOMPRESS { ULONG ulStructLen; Structure length.: ULONG ulRectlCount; Valid rectangle count.: PRECTL prectl; Valid rectangle array.: ULONG ulS...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This structure contains information used on an MMIOM_DECOMPRESS and MMIOM_CODEC_DECOMPRESS message call to a CODEC. It defines CODEC-specific control information. The pRunTimeInfo field of the MMDECOMPRESS structure points to this structure.

typedef struct _MMVIDEODECOMPRESS {
  ULONG      ulStructLen;     /*  Structure length. */
  ULONG      ulRectlCount;    /*  Valid rectangle count. */
  PRECTL     prectl;          /*  Valid rectangle array. */
  ULONG      ulSkipLength;    /*  Skipped line length. */
  ULONG      ulDecodeLines;   /*  Number of lines to decompress. */
  GENPAL     genpalPhysical;  /*  Physical palette. */
  GENPAL     genpalVideo;     /*  Video stream palette. */
  RECTL      rectlSrc;        /*  Source window rectangle. */
  RECTL      rectlDst;        /*  Destination window rectangle. */
  ULONG      ulDeltaCount;    /*  Delta count. */
  FOURCC     fccColorSpace;   /*  Output color space of CODEC. */
  ULONG      fUseScreen;      /*  Indicator to display engine. */
} MMVIDEODECOMPRESS;
typedef   MMVIDEODECOMPRESS   * PMMVIDEODECOMPRESS ;