Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
| Microsoft DirectShow 9.0 |
DirectShow Structures
This section describes the Microsoft® DirectShow® structures.
| Structure | Description |
| ALLOCATOR_PROPERTIES | Contains the allocator's count, size, alignment, and prefix properties. |
| AMCOPPCommand | Contains a COPP command. |
| AMCOPPSignature | Contains the signature to initiate a Certified Output Protection Protocol (COPP) session. |
| AMCOPPStatusInput | Contains a COPP status request. |
| AMCOPPStatusOutput | Contains the result of a COPP status request. |
| AM_MEDIA_TYPE | Describes a media type. |
| AM_MPEGSTREAMTYPE | Defines the subtype of an MPEG1 elementary stream. |
| AM_MPEGSYSTEMTYPE | Defines the format block contents for data of type MEDIATYPE_MPEG1System when the format block GUID is FORMAT_MPEG_1System. |
| AM_SAMPLE2_PROPERTIES | Describes the properties of a generic media sample. |
| AM_STREAM_INFO | Contains start and stop information given to a pin. |
| AM_WMT_EVENT_DATA | Contains information pertaining to a WMT_STATUS event and the associated status code returned by the Windows Media Format SDK. |
| 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. |
| AVIMAINHEADER | Defines global information in an AVI file. |
| AVIOLDINDEX | Describes an AVI 1.0 index ('idx1' format). |
| AVIPALCHANGE | Defines a palette change in an AVI file. |
| AVISTREAMHEADER | Contains information about one stream in an AVI file. |
| BITMAPINFOHEADER | Contains information about the dimensions and color format of a device-independent bitmap (DIB). |
| CodecAPIEventData | Describes the event data that an encoder forwards along with an EC_CODECAPI_EVENT event. |
| COLORKEY | Communicates color key information between the renderer and another filter. |
| DVINFO | Describes the format of a digital video (DV) stream. |
| FILTER_INFO | Contains information about a filter. |
| KSMULTIPLE_ITEM | Describes the size and count of variable-length properties on kernel-mode pins. |
| KSTOPOLOGY_CONNECTION | Describes a node connection within a kernel streaming (KS) filter. |
| MPEG1VIDEOINFO | Defines the format of MPEG-1 video data. |
| MPEG1WAVEFORMAT | Defines the format of MPEG-1 audio data. |
| MPEG2_TRANSPORT_STRIDE | Describes the format of MPEG-2 transport stream (TS) packets. |
| MPEG2VIDEOINFO | Contains additional MPEG-2 video system information. |
| MPEGLAYER3WAVEFORMAT | Describes an MPEG Audio Layer-3 (MP3) audio format. |
| PERFINFO_DSHOW_AUDIOBREAK | Data for a trace event of type GUID_AUDIOBREAK. |
| PERFINFO_DSHOW_AVREND | Data for a trace event of type GUID_VIDEOREND. |
| PERFINFO_DSHOW_STREAMTRACE | Data for a trace event of type GUID_STREAMTRACE. |
| PID_MAP | Identifies the contents of an MPEG-2 transport stream packet ID. |
| PIN_INFO | Contains information about a pin. |
| Quality | Defines a quality-control message. |
| 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 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. |
| WAVEFORMATEXTENSIBLE | Defines the format of waveform-audio data for formats having more than two channels. |
The following structures relate to DVD navigation and playback:
| Structure | Description |
| AM_DVD_RENDERSTATUS | Contains codes indicating the status of DVD-Video playback. |
| DVD_DECODER_CAPS | Contains information about the audio decoder's capabilities. |
| DVD_HMSF_TIMECODE | Contains timecode information. |
| 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. |
| 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 7. These structures are available only on Microsoft® Windows® XP.
| Structure | Description |
| DDCOLORKEY | Describes a color key as a range of values. |
| NORMALIZEDRECT | Specifies the location of a video rectangle in composition space. |
| VMRALLOCATIONINFO | Used to allocate a new bitmap surface by the AllocateSurface method. |
| VMRALPHABITMAP | Provides a static alpha-blended bitmap to be displayed on the composited video frame supplied by the GetAlphaBitmapParameters method on the IVMRMixerBitmap interface. |
| 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. |
| VMRVIDEOSTREAMINFO | Contains video stream information that is used in the Video Mixing Renderer filter call to the IVMRImageCompositor::CompositeImage method. |
The following structures are used with the Video Mixing Renderer Filter 9.
| Structure | Description |
| DDCOLORKEY | Describes a color key as a range of values. |
| VMR9AllocationInfo | Used to allocate a new bitmap surface by the AllocateSurface method. |
| VMR9AlphaBitmap | Provides a static alpha-blended bitmap to be displayed on the composited video frame supplied by the GetAlphaBitmapParameters method on the IVMRMixerBitmap9 interface. |
| VMR9DeinterlaceCaps | Describes the capabilities of a deinterlacing mode. |
| VMR9Frequency | Describes the frequency of a video stream. |
| VMR9MonitorInfo | Used to set and retrieve information about monitors on the system. |
| VMR9NormalizedRect | Used to specify or retrieve the location of a video rectangle in composition space. |
| VMR9PresentationInfo | Used to present video frame information. |
| VMR9ProcAmpControl | Specifies the image adjustments to be performed on a video stream. |
| VMR9ProcAmpControlRange | Specifies the valid range for an image adjustment property. |
| VMR9VideoDesc | Sescribes a video stream to be deinterlaced. |
| VMR9VideoStreamInfo | Contains video stream information that is used by the VMR-9. |