Microsoft DirectX 8.1 (C++)

DirectShow Structures

This section describes the Microsoft® DirectShow® structures.

Structure Description
ALLOCATOR_PROPERTIES Contains the allocator's count, size, alignment, and prefix properties.
AM_MEDIA_TYPE Describes a media type.
AM_SAMPLE2_PROPERTIES Describes the properties of a generic media sample.
AM_STREAM_INFO Contains start and stop information given to a pin.
AM_WST_PAGE Describes a page of WST text.
AMOVIESETUP_FILTER Contains filter information for registering a filter.
AMOVIESETUP_MEDIATYPE Contains media type information for registering a filter.
AMOVIESETUP_PIN Contains pin information for registering a filter.
AMVABeginFrameInfo Specifies information needed to begin processing the frame.
AMVABUFFERINFO Describes buffer information.
AMVACompBufferInfo Describes the allocated surfaces and compressed buffer information.
AMVAEndFrameInfo Specifies information to finish processing the frame.
AMVAInternalMemInfo Specifies the amount of scratch memory the hardware abstraction layer (HAL) will allocate for its private use.
AMVAUncompBufferInfo Describes the surfaces to be allocated.
AMVAUncompDataInfo Specifies the pixel format and dimensional characteristics of the data input stream.
AMVPDATAINFO Specifies the data-specific characteristics of the VP input stream.
AMVPDIMINFO Specifies the dimensional characteristics of the VP input stream.
AMVPSIZE Specifies the width and height for a VP image.
ANALOGVIDEOINFO Maintains information about the format of the analog video signal.
AUDIO_STREAM_CONFIG_CAPS Contains information about all possible audio formats supported.
BITMAPINFOHEADER Contains information about the dimensions and color format of a device-independent bitmap (DIB).
COLORKEY Communicates color key information between the renderer and another filter.
DIBDATA Contains information about a GDI DIB.
DVINFO Describes the format of a digital video (DV) stream.
FILTER_INFO Contains information about a filter.
MPEG1VIDEOINFO Contains additional MPEG-1 video system information.
MPEG2VIDEOINFO Contains additional MPEG-2 video system information.
PIN_INFO Contains information about a pin.
Quality Defines a quality-control message.
REGFILTER Describes a filter in the registry.
REGFILTER2 Describes a filter for registration through the IFilterMapper2 interface.
REGFILTERPINS Contains pin information for registering a filter.
REGFILTERPINS2 Contains information for registering a filter through the IFilterMapper2 interface.
REGPINMEDIUM Describes a pin medium (as defined in the Microsoft Windows® NT DDK) for registration through the IFilterMapper2 interface.
REGPINTYPES Contains media type information for registering a filter.
STREAM_ID_MAP Contains information about an elementary stream within an MPEG-2 program stream.
TIMECODE Contains basic timecode frame count information.
TIMECODE_SAMPLE Contains complete timecode information.
TRUECOLORINFO Maintains color information.
VIDEO_STREAM_CONFIG_CAPS Contains information about possible connections.
VIDEOINFO Contains information that specifies a video image and its color palette and bitmasks.
VIDEOINFOHEADER Describes the bitmap and color information for a video image.
VIDEOINFOHEADER2 Describes the bitmap and color information for a video image, including interlace, copy protection, and pixel aspect ratio information.
WAVEFORMATEX Defines the format of waveform-audio data.

The following structures relate to DVD navigation and playback:

Structure Description

AM_DVD_RENDERSTATUS Contains codes indicating the status of DVD-Video playback. These codes are used in the IDvdGraphBuilder::RenderDvdVideoVolume method.
DVD_ATR Specifies DVD attributes.
DVD_DECODER_CAPS Contains information about the audio decoder's capabilities.
DVD_HMSF_TIMECODE Encapsulates timecode information in a more convenient manner than the older DVD_TIMECODE structure. Use DVD_HMSF_TIMECODE with the new DVD2 interfaces.
DVD_KaraokeAttributes Contains information about karaoke audio streams on a DVD disc.
DVD_MenuAttributes Contains information about the menus on a DVD disc.
DVD_MUA_Coeff Contains information about surround sound mixing coefficients for multichannel audio on DVD.
DVD_MUA_MixingInfo Contains information about surround sound mixing information on a DVD disc.
DVD_MultichannelAudioAttributes Contains information about multichannel audio streams on a DVD disc.
DVD_PLAYBACK_LOCATION Contains the DVD playback location.
DVD_PLAYBACK_LOCATION2 Contains the DVD playback location; for use with the new DVD2 interfaces.
DVD_SubpictureAttributes Contains information about a subpicture stream on a DVD disc.
DVD_TIMECODE Contains DVD timecode in hours, minutes, seconds, and frames.
DVD_TitleAttributes Contains information about a title on a DVD disc.
DVD_VideoAttributes Contains information about the video stream on a DVD disc.

The following structures are used with the Video Mixing Renderer filter. These structures are available only on Microsoft® Windows® XP.

Structure Description
DDCOLORKEY Describes a color key as a range of values.
VMRALPHABITMAP Provides a static alpha-blended bitmap to be displayed on the composited video frame supplied by the GetAlphaBitmapParameters method on the IVMRMixerBitmap interface.
VMRVIDEOSTREAMINFO Contains video stream information that is used in the Video Mixing Renderer filter call to the IVMRImageCompositor::CompositeImage method.
VMRALLOCATIONINFO Used to allocate a new bitmap surface by the AllocateSurface method.
VMRGUID Used to identify a monitor on the system.
VMRMONITORINFO Used to set and retrieve information about monitors on the system.
VMRPRESENTATIONINFO Used to present video frame information.