次の方法で共有


DIBDATA (Compact 2013)

3/26/2014

This structure maintains information about each GDI DIB.

Syntax

typedef struct tagDIBDATA {
  LONG PaletteVersion;
  DIBSECTION DibSection; 
  HBITMAP hBitmap; 
  HANDLE hMapping;
  BYTE* pBase;
} DIBDATA;

Members

  • PaletteVersion
    Current palette version in use.
  • DibSection
    Details of DIB section allocated.
  • hBitmap
    Handle to bitmap for drawing.
  • hMapping
    Handle to shared memory block.
  • pBase
    Pointer to base memory address.

Remarks

When the allocator creates a sample, it allocates a DIBSECTION to the sample.

When a window receives a sample, it can call the Microsoft Win32® BitBlt function to pass the sample from one device context to another device context.

This is a mechanism for the image allocator, an image sample, and the draw class to pass bitmap information to each other.

Requirements

Header

dshow.h

Library

Strmiids.lib

See Also

Reference

DirectShow Structures