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. |