PcCreateContentMixed function (portcls.h)
The PcCreateContentMixed function computes the DRM content rights for a composite stream containing mixed content from some number of KS audio streams. Note that this function call is identical in operation to the DrmCreateContentMixed function, and its parameter definitions and return value are also identical.
Syntax
PORTCLASSAPI NTSTATUS PcCreateContentMixed(
[in] PULONG paContentId,
[in] ULONG cContentId,
[out] PULONG pMixedContentId
);
Parameters
[in] paContentId
Pointer to an array of DRM content IDs. Each array element is of type ULONG and contains a content ID that represents a protected KS audio stream. If cContentId is zero, paContentID can be NULL. A content ID of zero is a special value that represents an audio stream with default DRM content rights (see DEFINE_DRMRIGHTS_DEFAULT).
[in] cContentId
Specifies the number of DRM content IDs in the paContentId array. The array can hold zero or more content IDs.
[out] pMixedContentId
Output pointer for the composite content ID. This parameter points to a caller-allocated ULONG variable into which the function writes the new content ID for the composite KS audio stream. If cContentId is zero, the function assigns default DRM content rights to the new content ID.
Return value
See return value definition in DrmCreateContentMixed.
Remarks
For more information, see the comments in DrmCreateContentMixed.
Requirements
Requirement | Value |
---|---|
Minimum supported client | The PortCls system driver implements the PcCreateContentMixed function in Microsoft Windows XP and later operating systems. |
Target Platform | Universal |
Header | portcls.h (include Portcls.h) |
Library | Portcls.lib |