Further Reading
- _CrtSetDbgFlag
- Retrieves and/or modifies the state of the _crtDbgFlag flag to control the allocation behavior of the debug heap manager (debug version only). For more information, see the Microsoft® Visual C++® documentation.
- BitBlt
- The BitBlt function performs a bit-block transfer of the color data corresponding to a rectangle of pixels from the specified source device context into a destination device context. For more information, see the Microsoft Platform SDK documentation.
- biHeight
- A data member of the BITMAPINFOHEADER structure that specifies the height of a bitmap, in pixels. If biHeight is positive, the bitmap is a bottom-up DIB (device-independent bitmap) and its origin is the lower left corner. If biHeight is negative, the bitmap is a top-down DIB and its origin is the upper left corner.
- biWidth
- A data member of the BITMAPINFOHEADER structure that specifies the width of a bitmap, in pixels.
- BSTR
- A 32-bit character pointer. For more information, see the Platform SDK documentation.
- CAggDirectDraw::SetDisplayMode
- Sets the mode of the display-device hardware. For more information, see IDirectDraw2::SetDisplayMode in the Microsoft® DirectX® SDK.
- CAggDrawSurface::Blt
- Performs a bit block transfer. For more information, see IDirectDrawSurface3::Blt in the DirectX SDK.
- CAggDrawSurface::GetDC
- Creates a GDI-compatible handle of a device context for the surface. For more information, see IDirectDrawSurface3::GetDC in the DirectX SDK.
- CClassFactory
- A class that implements the IClassFactory interface. The IClassFactory interface contains two methods intended to deal with an entire class of objects, and so it is implemented on the class object for a specific class of objects (identified by a CLSID). The first method, CreateInstance, creates an uninitialized object of a specified CLSID, and the second, LockServer, locks the object's server in memory, enabling quicker creation of new objects. For more information, see the IClassFactory interface documentation in the Platform SDK.
- class factory
- A COM object that implements the IClassFactory interface and that creates one or more instances of an object identified by a given class identifier (CLSID). See CClassFactory, IClassFactory.
- class factory template
- A template that contains information about a class that is vital to its framework. The Microsoft® DirectShow® COM framework requires developers to provide a class factory template for each C++ class implementing a COM object. Class factory templates are defined using two global variables (g_Templates and g_cTemplates). For more information, see COM Objects in DirectShow.
- ClientToScreen
- Converts the client coordinates of a specified point to screen coordinates. For more information, see the Platform SDK documentation.
- clipper
- See DirectDrawClipper.
- CoCreateInstance
- Creates a single uninitialized object of the class associated with a specified CLSID. For more information, see the Platform SDK documentation.
- CoGetClassObject
- Provides a pointer to an interface on a class object associated with a specified CLSID. CoGetClassObject locates, and if necessary, dynamically loads the executable code required to do this. For more information, see the Platform SDK documentation.
- CoInitialize
- Initializes the Component Object Model (COM) library. For more information, see the Platform SDK documentation.
- COLORREF
- A 32-bit value used to specify an RGB color. For more information, see the Platform SDK documentation.
- cooperative level
- Determines the top-level behavior of the application. For more information, see IDirectDraw2::SetCooperativeLevel in the DirectX SDK.
- CoTaskMemAlloc
- Allocates a block of task memory in the same way that IMalloc::Alloc does. For more information, see the Platform SDK documentation.
- CoTaskMemFree
- Frees a block of task memory previously allocated through a call to the CoTaskMemAlloc or CoTaskMemRealloc function. For more information, see the Platform SDK documentation.
- cout
- A C++ object that controls insertions to the standard output as a byte stream. For more information, see the Run-Time Library Reference included in the Visual C++ Developer Studio documentation, or see other books that discuss the C and C++ programming languages.
- CreateDIBSection
- Creates a device-independent bitmap (DIB) that applications can write to directly. The function gives you a pointer to the location of the bitmap's bit values. You can supply a handle to a file mapping object that the function will use to create the bitmap, or you can let the operating system allocate the memory for the bitmap. For more information, see the Platform SDK documentation.
- CreateEvent
- Creates a named or unnamed event object. For more information, see the Platform SDK documentation.
- CreateFile
- Creates or opens various objects and returns a handle that can be used to access the object. For more information, see the Platform SDK documentation.
- CreateWindow
- Creates an overlapped, pop-up, or child window. For more information, see the Platform SDK documentation.
- CreateWindowEx
- Creates an overlapped, pop-up, or child window with an extended style; otherwise, this function is identical to the CreateWindow function. For more information, see the Platform SDK documentation.
- CRITICAL_SECTION
- A critical section object, an object used to synchronize the threads of a single process. Only one thread at a time can own a critical-section object. For more information, see the Platform SDK documentation.
- DDCAPS
- A structure that represents the capabilities of the hardware exposed through the Microsoft® DirectDraw® object. For more information, see the DirectDraw documentation in the DirectX SDK.
- DDCOLORCONTROL
- A structure that defines the color controls associated with a DirectDrawVideoPort object, an overlay surface, or a primary surface. For more information, see the DirectX SDK documentation.
- DDEnumCallback
- An application-defined callback function for the DirectDrawEnumerate function. For more information, see the DirectDraw documentation in the DirectX SDK.
- DDPIXELFORMAT
- A structure that describes the pixel format of a DirectDrawSurface object for the IDirectDrawSurface3::GetPixelFormat method. For more information, see the DirectDraw documentation in the DirectX SDK.
- DDSCAPS
- A structure that defines the capabilities of a DirectDrawSurface object. This structure is part of the DDCAPS structure that is used to describe the capabilities of the DirectDraw object. For more information, see the DirectDraw documentation in the DirectX SDK.
- DDSURFACEDESC
- A structure that contains a description of the surface to be created. This structure is passed to the IDirectDraw2::CreateSurface method. The relevant members differ for each potential type of surface. For more information, see the DirectDraw documentation in the DirectX SDK.
- DDVIDEOPORTCONNECT
- A structure that describes a video port connection. For more information, see the DirectX SDK documentation.
- DefWindowProc
- A member function that calls the default window procedure to provide default processing for any window messages that an application does not process. For more information, see the Platform SDK documentation.
- DeleteCriticalSection
- A function that releases all resources used by an unowned critical section object. For more information, see the Platform SDK documentation.
- DIBSECTION
- A structure that contains information about a device-independent bitmap created by calling the CreateDIBSection function. For more information, see the Platform SDK documentation.
- DirectDraw
- DirectDraw® is a DirectX® SDK component that enables you to directly manipulate display memory, the hardware blitter, hardware overlay support, and flipping surface support. For more information, see the DirectX SDK.
- DirectDrawClipper
- The object that DirectDraw uses to manage clip lists. A clip list is a series of rectangles that describes the visible areas of the surface. A DirectDrawClipper object can be attached to any surface. A window handle can also be attached to a DirectDrawClipper object, and DirectDraw updates the DirectDrawClipper clip list with the clip list from the window as it changes. For more information, see the DirectX SDK.
- DirectDrawCreate
- A function that creates an instance of a DirectDraw object. For more information, see the DirectX SDK.
- DirectDrawEnumerate
- A function that enumerates the DirectDraw objects installed on the system. For more information, see the DirectX SDK.
- DirectDrawSurface
- An object that represents an area in memory that holds data to be displayed on the monitor as images are moved to other surfaces. For more information, see "Surfaces" in the "DirectDraw Essentials" section of the DirectX SDK.
- DispatchMessage
- A function that dispatches a message to a window procedure. It is typically used to dispatch a message retrieved by the GetMessage function. For more information, see the Platform SDK documentation.
- DISPPARAMS
- A structure used by IDispatch::Invoke and CBasicAudio::Invoke to contain the parameters passed to a method or property. The CDispParams class implements this structure. For more information, see the Platform SDK documentation.
- DllCanUnloadNow
- A function that determines whether the DLL that implements this function is in use. If not, the caller can safely unload the DLL from memory. For more information, see the Platform SDK documentation.
- DllGetClassObject
- A function that is the entry point used by C++ file and stream handlers to create an instance of the handler. For more information, see the Platform SDK documentation.
- DllRegisterServer
- A function that instructs an in-process server to create its registry entries for all classes supported in this server module. For more information, see the Platform SDK documentation.
- DllUnregisterServer
- A function that instructs an in-process server to remove only those entries created through DllRegisterServer. For more information, see the Platform SDK documentation.
- double
- The double keyword designates a 64-bit floating-point number. For more information, see the Platform SDK documentation.
- DWORD
- A 32-bit unsigned integer or the address of a segment and its associated offset. For more information, see the Platform SDK documentation.
- enum
- An enumerated type is a user-defined type consisting of a set of named constants called enumerators. For more information, see the Platform SDK documentation.
- Err object
- A Visual Basic object that contains information about run-time errors. When a run-time error occurs, the Err object's properties are filled with information that identifies the error. To generate a run-time error in your Visual Basic code, use the Raise method. For more information, see Microsoft® Visual Basic® documentation.
- FAILED
- A function that provides a generic test for failure on any status value. Negative numbers indicate failure. For more information, see the Platform SDK documentation.
- FILETIME
- A structure that holds an unsigned 64-bit date and time value for a file. This value represents the number of 100-nanosecond units since the beginning of January 1, 1601. For more information, see the Platform SDK documentation.
- FOURCC
- A Four-Character Code used to identify Resource Interchange File Format (RIFF) chunks. A FOURCC is a 32-bit quantity represented as a sequence of one to four ASCII alphanumeric characters, padded on the right with blank characters. RIFF (Resource Interchange File Format) is a specification used to define standard formats for multimedia files and to prevent compatibility problems that often occur when file-format definitions change over time. Because each piece of data in the file is identified by a standard header, an application that does not recognize a given data element can skip over the unknown information. For more information, see the Platform SDK documentation.
- GdiFlush
- A function that flushes the calling thread's current batch. Batching enhances drawing performance by minimizing the amount of time needed to call GDI drawing functions that return Boolean values.
- GetClassFile
- A function that supplies the CLSID associated with the given file name. For more information, see the Platform SDK documentation.
- GetClientRect
- A function that retrieves the coordinates of a window's client area. For more information, see the Platform SDK documentation.
- GetDDInterface
- An IDirectDrawSurface3 method that retrieves an interface to the DirectDraw object that was used to create the surface. For more information, see the DirectX SDK.
- GetLastError
- A function that returns the calling thread's last-error code value. For more information, see the Platform SDK documentation.
- GetMessage
- The GetMessage function retrieves a message from the calling thread's message queue and places it in the specified structure.
- GetOpenFileName
- A function that creates an Open common dialog box that enables the user to specify the drive, directory, and the name of a file or set of files to open. For more information, see the Platform SDK documentation.
- GetSystemPaletteEntries
- A function that retrieves a range of palette entries from the system palette that is associated with the specified device context. For more information, see the Platform SDK documentation.
- GetWindowLong
- A function that retrieves information about the specified window. It also retrieves the 32-bit (long) value at the specified offset into a window's extra window memory. For more information, see the Platform SDK documentation.
- GUID
- A globally unique identifier used to uniquely identify objects, such as interfaces and plug-in distributors. Class identifiers (CLSIDs) and interface identifiers (IIDs) are GUIDs. You can generate GUIDs with the command-line utility program, UUIDGEN, provided with the Platform SDK, or with the Microsoft Foundation Class Library (MFC) sample application, GUIDGEN, provided with Microsoft Visual C++®.
- HANDLE
- The handle of an object. For more information, see the Platform SDK documentation.
- HBITMAP
- The handle of a bitmap. For more information, see the Platform SDK documentation.
- Win32 HRESULT
- A value returned from a function call to an interface, consisting of a severity code, context information, a facility code, and a status code that describes the result. For more information, see the Platform SDK documentation.
- IBindCtx
- An interface that provides access to a bind context, which is an object that stores information about a particular moniker binding operation. For more information, see the Platform SDK documentation.
- ICAbout
- A macro that notifies a video compression driver to display its About dialog box. For more information, see the Video for Windows Development Kit version 1.1.
- ICConfigure
- A macro that notifies a video compression driver to display its configuration dialog box. For more information, see the Video for Windows Development Kit version 1.1.
- IClassFactory
- An interface that contains two methods intended to deal with an entire class of objects, and so is implemented on the class object for a specific class of objects (identified by a CLSID). The first method, CreateInstance, creates an uninitialized object of a specified CLSID, and the second, LockServer, locks the object's server in memory, allowing new objects to be created more quickly. For more information, see the Platform SDK documentation.
- IClassFactory::CreateInstance
- A method that creates an uninitialized object. For more information, see the Platform SDK documentation.
- ICSendMessage
- A function that sends a message to a compressor. For more information, see the Video for Windows Development Kit version 1.1.
- ICGetState
- A macro that queries a video compression driver to return its current configuration in a block of memory. You can use this macro or explicitly call the ICM_GETSTATE message. For more information, see the Platform SDK documentation.
- IDataObject
- An interface that specifies methods that enable data transfer and notification of changes in data. For more information, see the Platform SDK documentation.
- IDirectDraw
- Applications use the methods of this interface to create DirectDraw objects and work with system-level variables. For more information, see the DirectX SDK.
- IDirectDraw::Compact
- A method that moves all of the pieces of surface memory on the display card to a contiguous block to make the largest single amount of free memory available. For more information, see IDirectDraw2::Compact in the DirectX SDK.
- IDirectDraw::CreateClipper
- A method that creates a DirectDrawClipper object. For more information, see IDirectDraw2::CreateClipper in the DirectX SDK.
- IDirectDraw::CreatePalette
- A method that creates a DirectDrawPalette object for this DirectDraw object. For more information, see IDirectDraw2::CreatePalette in the DirectX SDK.
- IDirectDraw::CreateSurface
- A method that creates a DirectDrawSurface object for the DirectDraw object. For more information, see IDirectDraw2::CreateSurface in the DirectX SDK.
- IDirectDraw::DuplicateSurface
- A method that duplicates a DirectDrawSurface object. For more information, see IDirectDraw2::DuplicateSurface in the DirectX SDK.
- IDirectDraw::EnumSurfaces
- A method that enumerates all of the existing or possible surfaces that meet the search criterion specified. For more information, see IDirectDraw2::EnumSurfaces in the DirectX SDK.
- IDirectDraw::FlipToGDISurface
- A method that makes the surface that GDI writes to the primary surface. For more information, see IDirectDraw2::FlipToGDISurface in the DirectX SDK.
- IDirectDraw::GetCaps
- A method that fills in the capabilities of the device driver for the hardware and the hardware-emulation layer (HEL). For more information, see IDirectDraw2::GetCaps in the DirectX SDK.
- IDirectDraw::GetDisplayMode
- A method that retrieves the current display mode. For more information, see IDirectDraw2::GetDisplayMode in the DirectX SDK.
- IDirectDraw::GetFourCCCodes
- A method that retrieves the FOURCC codes supported by the DirectDraw object. This method can also retrieve the number of codes supported. For more information, see IDirectDraw2::GetFourCCCodes in the DirectX SDK.
- IDirectDraw::GetGDISurface
- A method that retrieves the DirectDrawSurface object that currently represents the surface memory that GDI is treating as the primary surface. For more information, see IDirectDraw2::GetGDISurface in the DirectX SDK.
- IDirectDraw::GetMonitorFrequency
- A method that retrieves the frequency of the monitor being driven by the DirectDraw object. For more information, see IDirectDraw2::GetMonitorFrequency in the DirectX SDK.
- IDirectDraw::EnumDisplayModes
- A method that enumerates all the display modes the hardware exposes through the DirectDraw object that are compatible with a provided surface description. For more information, see IDirectDraw2::EnumDisplayModes in the DirectX SDK.
- IDirectDraw::GetScanLine
- A method that retrieves the scan line that is being drawn on the monitor. For more information, see IDirectDraw2::GetScanLine in the DirectX SDK.
- IDirectDraw::GetVerticalBlankStatus
- A method that retrieves the status of the vertical blank. For more information, see IDirectDraw2::GetVerticalBlankStatus in the DirectX SDK.
- IDirectDraw::Initialize
- A method that initializes the DirectDraw object that was created by using the COM CoCreateInstance function. For more information, see IDirectDraw2::Initialize in the DirectX SDK.
- IDirectDraw::RestoreDisplayMode
- A method that resets the mode of the display device hardware for the primary surface to what it was before the IDirectDraw2::SetDisplayMode method was called. For more information, see IDirectDraw2::RestoreDisplayMode in the DirectX SDK.
- IDirectDraw::SetCooperativeLevel
- A method that determines the application's top-level behavior. For more information, see IDirectDraw2::SetCooperativeLevel in the DirectX SDK.
- IDirectDraw::SetDisplayMode
- A method that sets the mode of the display-device hardware. For more information, see IDirectDraw2::SetDisplayMode in the DirectX SDK.
- IDirectDraw::WaitForVerticalBlank
- A method that helps the application synchronize itself with the vertical-blank interval. For more information, see IDirectDraw2::WaitForVerticalBlank in the DirectX SDK.
- IDirectDraw2
- Applications use the methods of this interface to create DirectDraw objects and work with system-level variables. For more information, see the DirectX SDK.
- IDirectDraw2::CreateSurface
- A method that creates a DirectDrawSurface object for the DirectDraw object. For more information, see the DirectX SDK.
- IDirectDraw2::SetCooperativeLevel
- A method that determines the application's top-level behavior. For more information, see the DirectX SDK.
- IDirectDrawClipper
- Applications use the methods of this interface to manage clip lists. For more information, see the DirectX SDK.
- IDirectDrawClipper::SetHWnd
- A method that sets the window handle that will obtain the clipping information. For more information, see the DirectX SDK.
- IDirectDrawSurface
- An interface used to create DirectDrawSurface objects and work with system-level variables. For more information, see IDirectDrawSurface3 in the DirectX SDK.
- IDirectDrawSurface::AddAttachedSurface
- A method that attaches a surface to another surface. For more information, see IDirectDrawSurface3::AddAttachedSurface in the DirectX SDK.
- IDirectDrawSurface::Blt
- A method that performs a bit block transfer. For more information, see IDirectDrawSurface3::Blt in the DirectX SDK.
- IDirectDrawSurface::BltBatch
- A method that performs a sequence of IDirectDrawSurface3::Blt operations from several sources to a single destination. For more information, see IDirectDrawSurface3::BltBatch in the DirectX SDK.
- IDirectDrawSurface::BltFast
- A method that performs a source copy blit or transparent blit by using a source color key or destination color key. For more information, see IDirectDrawSurface3::BltFast in the DirectX SDK.
- IDirectDrawSurface::DeleteAttachedSurface
- A method that detaches two attached surfaces. The detached surface is not released. For more information, see IDirectDrawSurface3::DeleteAttachedSurface in the DirectX SDK.
- IDirectDraw3::CreateClipper
- A method that creates a DirectDrawClipper object. For more information, see IDirectDraw2::CreateClipper in the DirectX SDK.
- IDirectDrawSurface::EnumAttachedSurfaces
- A method that enumerates all the surfaces attached to a given surface. For more information, see IDirectDrawSurface3::EnumAttachedSurfaces in the DirectX SDK.
- IDirectDrawSurface::EnumOverlayZOrders
- A method that enumerates the overlay surfaces on the specified destination. The overlays can be enumerated in front-to-back or back-to-front order. For more information, see IDirectDrawSurface3::EnumOverlayZOrders in the DirectX SDK.
- IDirectDrawSurface::Flip
- A method that makes the surface memory associated with the DDSCAPS_BACKBUFFER surface become associated with the front-buffer surface. For more information, see IDirectDrawSurface3::Flip in the DirectX SDK.
- IDirectDrawSurface::GetAttachedSurface
- A method that obtains the attached surface that has the specified capabilities. For more information, see IDirectDrawSurface3::GetAttachedSurface in the DirectX SDK.
- IDirectDrawSurface::GetBltStatus
- A method that obtains the blitter status. For more information, see IDirectDrawSurface3::GetBltStatus in the DirectX SDK.
- IDirectDrawSurface::GetCaps
- A method that retrieves the capabilities of the surface. These capabilities are not necessarily related to the capabilities of the display device. For more information, see IDirectDrawSurface3::GetCaps in the DirectX SDK.
- IDirectDrawSurface::GetClipper
- A method that retrieves the DirectDrawClipper object associated with this surface. For more information, see IDirectDrawSurface3::GetClipper in the DirectX SDK.
- IDirectDrawSurface::GetColorKey
- A method that retrieves the color key value for the DirectDrawSurface object. For more information, see IDirectDrawSurface3::GetColorKey in the DirectX SDK.
- IDirectDrawSurface::GetDC
- A method that creates a GDI-compatible handle of a device context for the surface. For more information, see IDirectDrawSurface3::GetDC in the DirectX SDK.
- IDirectDrawSurface::GetFlipStatus
- A method that indicates whether the surface has finished its flipping process. For more information, see IDirectDrawSurface3::GetFlipStatus in the DirectX SDK.
- IDirectDrawSurface::GetOverlayPosition
- A method that retrieves the display coordinates of the surface. For more information, see IDirectDrawSurface3::GetOverlayPosition in the DirectX SDK.
- IDirectDrawSurface::GetPalette
- A method that retrieves the DirectDrawPalette object associated with this surface and increments the reference count of the returned palette. For more information, see IDirectDrawSurface3::GetPalette in the DirectX SDK.
- IDirectDrawSurface::GetPixelFormat
- A method that retrieves the color and pixel format of the surface. For more information, see IDirectDrawSurface3::GetPixelFormat in the DirectX SDK.
- IDirectDrawSurface::GetSurfaceDesc
- A method that retrieves a DDSURFACEDESC structure that describes the surface in its current condition. For more information, see IDirectDrawSurface3::GetSurfaceDesc in the DirectX SDK.
- IDirectDrawSurface::Initialize
- A method that initializes a DirectDrawSurface object. For more information, see IDirectDrawSurface3::Initialize in the DirectX SDK.
- IDirectDrawSurface::IsLost
- A method that determines if the surface memory associated with a DirectDrawSurface object has been freed. For more information, see IDirectDrawSurface3::IsLost in the DirectX SDK.
- IDirectDrawSurface::Lock
- A method that obtains a pointer to the surface memory. For more information, see IDirectDrawSurface3::Lock in the DirectX SDK.
- IDirectDrawSurface::ReleaseDC
- A method that releases the handle of a device context previously obtained by using the IDirectDrawSurface3::GetDC method. For more information, see IDirectDrawSurface3::ReleaseDC in the DirectX SDK.
- IDirectDrawSurface::Restore
- A method that restores a surface that has been lost. This occurs when the surface memory associated with the DirectDrawSurface object has been freed. For more information, see IDirectDrawSurface3::Restore in the DirectX SDK.
- IDirectDrawSurface::SetClipper
- A method that attaches a DirectDrawClipper object to a DirectDrawSurface object. For more information, see IDirectDrawSurface3::SetClipper in the DirectX SDK.
- IDirectDrawSurface::SetColorKey
- A method that sets the color key value for the DirectDrawSurface object if the hardware supports color keys on a per surface basis. For more information, see IDirectDrawSurface3::SetColorKey in the DirectX SDK.
- IDirectDrawSurface::SetOverlayPosition
- A method that changes the display coordinates of an overlay surface. For more information, see IDirectDrawSurface3::SetOverlayPosition in the DirectX SDK.
- IDirectDrawSurface::SetPalette
- A method that attaches the specified DirectDrawPalette object to a surface. The surface uses this palette for all subsequent operations. The palette change happens immediately, without regard to refresh timing. For more information, see IDirectDrawSurface3::SetPalette in the DirectX SDK.
- IDirectDrawSurface::Unlock
- A method that notifies DirectDraw that the direct surface manipulations are complete. For more information, see IDirectDrawSurface3::Unlock in the DirectX SDK.
- IDirectDrawSurface::UpdateOverlay
- A method that repositions or modifies the visual attributes of an overlay surface. These surfaces must have the DDSCAPS_OVERLAY value set. For more information, see IDirectDrawSurface3::UpdateOverlay in the DirectX SDK.
- IDirectDrawSurface::UpdateOverlayDisplay
- A method that repaints the rectangles in the dirty rectangle list of all active overlays. For more information, see IDirectDrawSurface3::UpdateOverlayDisplay in the DirectX SDK.
- IDirectDrawSurface::UpdateOverlayZOrder
- A method that sets the z-order of an overlay. For more information, see IDirectDrawSurface3::UpdateOverlayZOrder in the DirectX SDK.
- IDirectDrawSurface3::Blt
- A method that performs a bit block transfer. For more information, see the DirectX SDK.
- IDirectSound
- Applications use the methods of this interface to create DirectSound objects and set up the environment. For more information, see the DirectX SDK.
- IDirectSoundBuffer
- Applications use the methods of this interface to create DirectSoundBuffer objects and set up the environment. For more information, see the DirectX SDK.
- IDispatch
- An interface that exposes objects, methods, and properties to Automation programming tools and other applications. A dual interface derives from IDispatch and uses only Automation-compatible types. Like the IDispatch interface, a dual interface supports early and late binding. However, a dual interface differs in that it also supports vtable binding. For more information, see the Platform SDK documentation.
- IDispatch::GetIDsOfNames
- A method that maps a single member and an optional set of argument names to a corresponding set of integer DISPIDs (dispatch identifiers), which can be used on subsequent calls to IDispatch::Invoke. For more information, see the Platform SDK documentation.
- IDispatch::GetTypeInfo
- A method that retrieves the type information for an object, which can then be used to get the type information for an interface. For more information, see the Platform SDK documentation.
- IDispatch::GetTypeInfoCount
- A method that retrieves the number of type information interfaces that an object provides (either 0 or 1). For more information, see the Platform SDK documentation.
- IDispatch::Invoke
- A method that provides access to properties and methods exposed by an object. For more information, see the Platform SDK documentation.
- IEnumMoniker
- An interface used to enumerate the components of a moniker or to enumerate the monikers in a table of monikers. For more information, see the Platform SDK documentation.
- IEnumVARIANT
- A dispatch interface that provides a way to iterate over collection objects. For more information, see the Platform SDK documentation.
- IEnumXXXX
- A set of enumeration interfaces that enable you to enumerate the number of items of a given type that an object maintains. There is one interface for each type of item. To use these interfaces, the client asks an object that maintains a collection of items to create an enumerator object. The interface on the enumeration object is one of the enumeration interfaces, all of which have a name of the form IEnumItem_name. The only difference among the enumeration interfaces is what they enumerate. There must be a separate enumeration interface for each type of item enumerated. All have the same set of methods, and are used in the same way. For more information, see the Platform SDK documentation.
- IMoniker
- An interface containing methods that enable you to use a moniker object, which contains information that uniquely identifies a COM object. An object that has a pointer to the moniker object's IMoniker interface can locate, activate, and get access to the identified object without having any other specific information on where the object is actually located in a distributed system. For more information, see the COM documentation in the Platform SDK.
- IMoniker::BindToStorage
- A method that retrieves an interface pointer to the storage that contains the object identified by the moniker. Unlike IMoniker::BindToObject, this method does not activate the object identified by the moniker. For more information, see the COM documentation in the Platform SDK.
- IMoniker::BindToObject
- A method that uses the moniker to bind to the object it identifies. The binding process involves finding the object, putting it into the running state if necessary, and supplying the caller with a pointer to a specified interface on the identified object. For more information, see the COM documentation in the Platform SDK.
- InitializeCriticalSection
- A function that initializes a critical section object, which is an object used to synchronize the threads of a single process. Only one thread at a time can own a critical-section object. For more information, see the Platform SDK documentation.
- IPersist
- An interface with one method, GetClassID, which is designed to supply the CLSID of an object that can be stored persistently in the system. You must implement the single method of IPersist in implementing any one of the other persistence interfaces: IPersistStorage, IPersistStream, or IPersistFile. You can use IPersist when all that is required is to obtain the CLSID of a persistent object, as it is used in marshaling. For more information, see the Platform SDK documentation.
- IPersistFile
- An interface that provides methods that permit an object to be loaded from or saved to a disk file, rather than a storage object or stream. Typically, for example, you would implement IPersistFile on a linked object. For more information, see the Platform SDK documentation.
- IPersistPropertyBag
- An interface that works in conjunction with IPropertyBag and IErrorLog to define an individual property-based persistence mechanism. For more information, see the COM documentation in the Platform SDK.
- IPersistPropertyBag::Load
- A method called by the container to load the control's properties. For more information, see the COM documentation in the Platform SDK.
- IPersistStream
- An interface that provides methods for saving and loading objects that use a simple serial stream for their storage needs. For more information, see the Platform SDK documentation.
- IPersistStream::GetSizeMax
- A method that returns the size, in bytes, of the stream needed to save the object. For more information, see the Platform SDK documentation.
- IPersistStream::IsDirty
- A method that checks the object for changes since it was last saved. For more information, see the Platform SDK documentation.
- IPersistStream::Load
- A method that initializes an object from the stream where it was previously saved. For more information, see the Platform SDK documentation.
- IPersistStream::Save
- A method that saves an object into the specified stream and indicates whether the object should reset its dirty flag. For more information, see the Platform SDK documentation.
- IPropertyBag
- An interface that provides an object with a property bag in which the object can persistently save its properties. For more information, see the Platform SDK documentation.
- IPropertyPage
- An interface that provides the main features of a property page object that manages a particular page within a property sheet. For more information, see the Platform SDK documentation.
- IPropertyPage::Active
- A method that creates the dialog box window for the property page. For more information, see the Platform SDK documentation.
- IPropertyPage::Apply
- A method that applies current property page values to underlying objects specified through the SetObjects method. For more information, see the Platform SDK documentation.
- IPropertyPage::Deactivate
- A method that destroys the window created with the Activate method. For more information, see the Platform SDK documentation.
- IPropertyPage::GetPageInfo
- A method that retrieves information about the property page. For more information, see the Platform SDK documentation.
- IPropertyPage::Help
- A method that invokes Help in response to end-user request. For more information, see the Platform SDK documentation.
- IPropertyPage::IsPageDirty
- A method that indicates whether the property page has changed since activated or since the most recent call to the Apply method. For more information, see the Platform SDK documentation.
- IPropertyPage::Move
- A method that positions and resizes the property page dialog box within the frame. For more information, see the Platform SDK documentation.
- IPropertyPage::SetObjects
- A method that provides the property page with an array of IUnknown pointers for objects associated with this property page. For more information, see the Platform SDK documentation.
- IPropertyPage::SetPageSite
- A method that initializes a property page and provides the page with a pointer to the IPropertyPageSite interface, through which the property page communicates with the property frame. For more information, see the Platform SDK documentation.
- IPropertyPage::Show
- A method that makes the property page dialog box visible or invisible. For more information, see the Platform SDK documentation.
- IPropertyPage::TranslateAccelerator
- A method that provides a pointer to a MSG structure that specifies a keystroke to process. For more information, see the Platform SDK documentation.
- IPropertyPageSite
- An interface that provides the main features for a property page site object. For more information, see the Platform SDK documentation.
- IsBadReadPtr
- A Win32 function that verifies that the calling process has read access to the specified range of memory. For more information, see the Platform SDK documentation.
- ISpecifyPropertyPages
- An interface that indicates that an object supports property pages. For more information, see the Platform SDK documentation.
- ISpecifyPropertyPages::GetPages
- A method that fills an array of CLSIDs for each property page that can be displayed in this object's property sheet. For more information, see the Platform SDK COM documentation.
- IStorage::OpenStream
- A method that opens an existing stream object within this storage object using the specified access permissions in the grfMode parameter. For more information, see the Platform SDK documentation.
- IStream
- An interface that supports reading and writing data to stream objects. For more information, see the Platform SDK documentation.
- ITypeInfo
- An interface typically used for reading information about objects. For example, an object browser tool can use ITypeInfo to extract information about the characteristics and capabilities of objects from type libraries. For more information, see the Platform SDK documentation.
- LoadLibrary
- A function that maps the specified executable module into the address space of the calling process. For more information, see the Platform SDK documentation.
- long
- A keyword that designates a 32-bit integer. For more information, see the Platform SDK documentation.
- Long
- The Visual Basic 32-bit integer. For more information, see Visual Basic documentation.
- LONG
- A 32-bit signed integer. For more information, see the Platform SDK documentation.
- LONGLONG
- A 64-bit signed integer. For more information, see the Platform SDK documentation.
- LPCTSTR
- A pointer to a constant null-terminated Unicode or Windows character string. For more information, see the Platform SDK documentation.
- LPDDSURFACEDESC
- A LONG pointer to a DDSURFACEDESC structure that contains a description of the surface to be created. For more information, see the DirectDraw documentation in the DirectX SDK.
- LPSTR
- A pointer to a null-terminated Windows character string. For more information, see the Platform SDK documentation.
- LPWSTR
- A pointer to a null-terminated Unicode character string. For more information, see the Platform SDK documentation.
- LRESULT
- A 32-bit value returned from a window procedure or callback function. For more information, see the Platform SDK documentation.
- memcmp
- A C function that compares characters in two buffers. For more information, see the Run-Time Library Reference included in the Visual C++ Developer Studio documentation, or see other books that discuss the C and C++ programming languages.
- MainAVIHeader
- A structure that contains global information for the entire AVI file. For more information, see the Platform SDK documentation.
- minidriver
- A hardware-specific DLL that uses a Microsoft-provided class driver to accomplish most actions through function calls and provides only device-specific controls. Under the Windows Driver Model (WDM), the minidriver registers each adapter with the class driver, which creates the device object. The minidriver uses the class driver's device object to make system calls.
- moniker
- An object that implements the IMoniker interface. A moniker acts as a name that uniquely identifies a COM object. In the same way that a path identifies a file in the file system, a moniker identifies a COM object in the directory namespace.
- MoveWindow
- A function that changes the position and dimensions of the specified window. For more information, see the Platform SDK documentation.
- MSG
- A structure that contains message information from a thread's message queue. For more information, see the Platform SDK documentation.
- MsgWaitForMultipleObjects
- A function that determines whether the wait criteria have been met. For more information, see the Platform SDK documentation.
- MultiByteToWideChar
- A function that maps a character string to a wide-character (Unicode) string. For more information, see the Platform SDK documentation.
- Number property
- A property used to determine the nature of an error that occurred on a remote server or in the ODBC (Open Database Connectivity) interface. For more information, see Visual Basic documentation.
- object register
- The list of objects in a debug build that have been created but not yet destroyed in the CBaseObject class and classes derived from it.
- OleCreatePropertyFrame
- A function that invokes a new property frame; that is, a property sheet dialog box, whose parent is hwndOwner, where the dialog is positioned at the point (x,y) in the parent window and has the caption lpszCaption. For more information, see the Platform SDK documentation.
- OPENFILENAME
- A structure that contains information that the GetOpenFileName and GetSaveFileName functions use to initialize an Open or Save As common dialog box. For more information, see the Platform SDK documentation.
- OutputDebugString
- A function that sends a string to the debugger for the current application. For more information, see the Platform SDK documentation.
- PALETTEENTRY
- A structure that specifies the color and usage of an entry in a logical color palette. A logical palette is defined by a LOGPALETTE structure. For more information, see the Platform SDK documentation.
- PCMWAVEFORMAT
- A structure that describes the data format for PCM waveform-audio data. For more information, see the Platform SDK documentation.
- PeekMessage
- A function that checks a thread message queue for a message and places the message (if any) in the specified structure. For more information, see the Platform SDK documentation.
- PostMessage
- A function that places (posts) a message in the message queue associated with the thread that created the specified window, and then returns without waiting for the thread to process the message. For more information, see the Platform SDK documentation.
- printf
- A C function that prints formatted output to the standard output stream. For more information, see the Run-Time Library Reference included in the Visual C++ Developer Studio documentation, or see other books that discuss the C and C++ programming languages.
- PROPPAGEINFO
- A structure that contains parameters used to describe a property page to a property frame. For more information, see the Platform SDK documentation.
- RECT
- A structure that defines the coordinates of the upper-left and lower-right corners of a rectangle. For more information, see the Platform SDK documentation.
- ReleaseSemaphore
- A function that increases the count of the specified semaphore object by a specified amount. For more information, see the Platform SDK documentation.
- RGBQUAD
- A structure that describes a color consisting of relative intensities of red, green, and blue. For more information, see the Platform SDK documentation.
- ScaleHeight
- A property that returns or sets the number of units for the vertical measurement of the interior of an object when using graphics methods or when positioning controls. For more information, see Visual Basic documentation.
- ScaleWidth
- A property that retrieves or sets the number of units for the horizontal measurement of an object's interior when using graphics methods or when positioning controls. For more information, see Visual Basic documentation.
- SendMessage
- A function that sends the specified message to a window or windows. For more information, see the Platform SDK documentation.
- SetDIBColorTable
- A function that sets RGB (red, green, blue) color values in a range of entries in the color table of the device-independent bitmap (DIB) that is selected into a specified device context. For more information, see the Platform SDK documentation.
- SetDIBitsToDevice
- A function that sets the pixels in the specified rectangle on the device that is associated with the destination device context using color data from a device-independent bitmap (DIB). For more information, see the Platform SDK documentation.
- SetDlgItemText
- A function that sets the title or text of a control in a dialog box. For more information, see the Platform SDK documentation.
- SetParent
- A function that changes the parent window of the specified child window. For more information, see the Platform SDK documentation.
- SetWindowLong
- A function that changes an attribute of the specified window. The function also sets a 32-bit (long) value at the specified offset into the extra window memory of a window. For more information, see the Platform SDK documentation.
- ShowWindow
- A function that sets the specified window's show state. For more information, see the Platform SDK documentation.
- SIZE
- A structure that specifies the width and height of a rectangle. For more information, see the Platform SDK documentation.
- sscanf
- A C function that reads formatted data from a string. For more information, see the Run-Time Library Reference included in the Visual C++ Developer Studio documentation, or other books that discuss the C and C++ programming languages.
- StgOpenStorage
- A function that opens an existing root storage object in the file system. You can use this function to open compound files, but you can't use it to open directories, files, or summary catalogs. For more information, see the Platform SDK documentation.
- StretchBlt
- A function that copies a bitmap from a source rectangle into a destination rectangle, stretching or compressing the bitmap to fit the dimensions of the destination rectangle, if necessary. Windows stretches or compresses the bitmap according to the stretching mode currently set in the destination device context. For more information, see the Platform SDK documentation.
- StretchDIBits
- A function that copies the color data for a rectangle of pixels in a device-independent bitmap (DIB) to the specified destination rectangle. If the destination rectangle is larger than the source rectangle, this function stretches the rows and columns of color data to fit the destination rectangle. If the destination rectangle is smaller than the source rectangle, this function compresses the rows and columns by using the specified raster operation. For more information, see the Platform SDK documentation.
- SUCCEEDED
- A function that provides a generic test for success on any status value. Non-negative numbers indicate success. For more information, see the Platform SDK documentation.
- SysAllocString
- A function that allocates a new string and copies the passed string into it. For more information, see the Platform SDK documentation.
- SysFreeString
- A function that frees a previously allocated string. For more information, see the Platform SDK documentation.
- timeBeginPeriod
- A function that sets the minimum timer resolution for an application or device driver. For more information, see the Platform SDK documentation.
- timeGetTime
- A function that retrieves the system time, in milliseconds. The system time is the time elapsed since Windows was started. For more information, see the Platform SDK documentation.
- timeSetEvent
- A function that starts a specified timer event. The multimedia timer runs in its own thread. After the event is activated, it calls the specified callback function. For more information, see the Platform SDK documentation.
- TranslateMessage
- A function that translates virtual-key messages into character messages. The character messages are posted to the calling thread's message queue, to be read the next time the thread calls the GetMessage or PeekMessage function. For more information, see the Platform SDK documentation.
- TXTDT_MG
- A structure that can contain text descriptions of the video. For more information, see Section 4.1.6 and Annex A of the DVD-Video specification. To obtain a copy of the specification, contact Toshiba Corporation at 1-1, Shibaura 1-Chrome, Minato-ku, Tokyo 105-01, Japan, Tel. +81-3-5444-9580, Fax. +81-3-5444-9430.
- videoDialog
- A function that displays a dialog box used to set configuration parameters for a video capture device driver. For more information, see the Video for Windows Development Kit version 1.1.
- videoMessage
- A function that sends messages to a video capture device driver. For more information, see the Video for Windows Development Kit version 1.1.
- WaitForMultipleObjects
- A Win32 function that determines whether wait criteria have been met. If the criteria have not been met, the calling thread enters a wait state. The function returns when any one or all of the specified objects are in the signaled state, or when the time-out interval elapses. For more information, see the Platform SDK documentation.
- WaitForSingleObject
- A Win32 function that checks the current state of the specified object. If the object's state is nonsignaled, the calling thread enters a wait state. The function returns when the specified object is in the signaled state, or when the time-out interval elapses. For more information, see the Platform SDK documentation.
- WAVEFORMAT
- A structure that describes the format of waveform-audio data. For more information, see the Platform SDK documentation.
- WinMain
- A function called by the system as the initial entry point for a Win32-based application. For more information, see the Platform SDK documentation.
- ZeroMemory
- A function that fills a block of memory with zeros. For more information, see the Platform SDK documentation.
Top of Page
© 2000 Microsoft and/or its suppliers. All rights reserved. Terms of Use.