Windows Media Format SDK Structures
[The feature associated with this page, Windows Media Format 11 SDK, is a legacy feature. It has been superseded by Source Reader and Sink Writer. Source Reader and Sink Writer have been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use Source Reader and Sink Writer instead of Windows Media Format 11 SDK, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]
The Windows Media Format SDK implements the following structures.
Structure | Description |
---|---|
DRM_COPY_OPL | Holds output protection level information that applies to the copy action in a DRM license. |
DRM_LICENSE_STATE_DATA | Contains license information about a specified DRM right. |
DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS | Holds minimum output protection levels required by a DRM license to play content in various formats. |
DRM_OPL_OUTPUT_IDS | Holds an array of DRM technology identifiers. This structure is used to define groups of technologies in other DRM structures. |
DRM_PLAY_OPL | Holds output protection level information that applies to the play action in a DRM license. |
DRM_PLAYLIST_CONTENT_ID | Contains information about content that is to be copied to CD as part of a playlist burn. |
DRM_VAL16 | Stores a 128-bit value used as a device identifier. |
DRM_VIDEO_OUTPUT_PROTECTION | Holds the identifier of a video protection technology and the configuration data required by that technology. |
DRM_VIDEO_OUTPUT_PROTECTION_IDS | Holds an array of DRM_VIDEO_OUTPUT_PROTECTION structures. |
WAVEFORMATEX | Defines the format of waveform-audio data. |
WAVEFORMATEXTENSIBLE | Defines the format of waveform-audio data for formats having more than two channels. |
WM_ADDRESS_ACCESSENTRY | Specifies an entry in an IP address access list. |
WM_CLIENT_PROPERTIES | Records information about the client. |
WM_CLIENT_PROPERTIES_EX | Records extended information about the client. |
WM_GET_LICENSE_DATA | Contains information about a DRM license. |
WM_INDIVIDUALIZE_STATUS | Records the status of the individualization process. |
WM_LEAKY_BUCKET_PAIR | Describes the buffering requirements for a variable-bit-rate (VBR) file. |
WM_LICENSE_STATE_DATA | Encapsulates a DRM_LICENSE_STATE_DATA structure which describes DRM license state data. |
WM_MEDIA_TYPE | Describes a media sample. |
WMMPEG2VIDEOINFO | Describes an MPEG-2 video stream. |
WM_PICTURE | Contains the data for the WM/Picture complex metadata attribute. |
WM_PORT_NUMBER_RANGE | Describes the range of port numbers used by the IWMReaderNetworkConfig interface. |
WM_READER_CLIENTINFO | Describes the client reader (player) accessing the media stream. |
WM_READER_STATISTICS | Describes the performance of a reading operation. |
WMSCRIPTFORMAT | Defines the format of a script stream. |
WM_STREAM_PRIORITY_RECORD | Contains a stream number and specifies whether delivery of that stream is mandatory. |
WM_STREAM_TYPE_INFO | Contains the data for the WM/StreamTypeInfo complex metadata attribute. |
WM_SYNCHRONISED_LYRICS | Contains the data for the WM/Lyrics_Synchronised complex metadata attribute. |
WM_USER_TEXT | Contains the data for the WM/Text complex metadata attribute. |
WM_USER_WEB_URL | Contains the data for the WM/UserWebURL complex metadata attribute. |
WM_WRITER_STATISTICS | Describes the performance of a writing operation. |
WM_WRITER_STATISTICS_EX | Contains extended writer statistics. |
WMDRM_IMPORT_CONTENT_KEY | Holds the content key used in importing protected content. |
WMDRM_IMPORT_INIT_STRUCT | Holds the encrypted session key and content key used in importing protected content. |
WMDRM_IMPORT_SESSION_KEY | Holds the session key for importing protected content. |
WMT_BUFFER_SEGMENT | Contains the information necessary to specify a segment in a packet. |
WMT_COLORSPACEINFO_EXTENSION_DATA | Contains the data for the WM_SampleExtensionGUID_ColorSpaceInfo data unit extension. |
WMT_FILESINK_DATA_UNIT | Contains information about a packet. |
WMT_PAYLOAD_FRAGMENT | Contains the information necessary to extract a payload fragment from a packet. |
WMT_TIMECODE_EXTENSION_DATA | Contains a single SMPTE time code and related information. |
WMT_VIDEOIMAGE_SAMPLE | Contains information about a Video Image sample. |
WMT_WATERMARK_ENTRY | Contains information about a watermarking system. |
WMT_WEBSTREAM_FORMAT | Contains information about a Web stream. |
WMT_WEBSTREAM_SAMPLE_HEADER | Contains header information for Web stream samples. |
WMVIDEOINFOHEADER | Describes the bitmap and color information for a video image. |
WMVIDEOINFOHEADER2 | Describes the bitmap and color information for a video image, including interlace, copy protection, and aspect ratio. |
Related topics