AcxDrmForwardContentToDeviceObject, fonction (acxstreams.h)
La fonction AcxDrmForwardContentToDeviceObject accepte un objet d’appareil représentant un appareil auquel l’appelant a l’intention de transférer du contenu protégé. La fonction authentifie l’appareil et l’envoie aux droits DRM et ID de contenu que le système a attribués au contenu protégé.
Syntaxe
NTSTATUS AcxDrmForwardContentToDeviceObject(
ULONG ContentId,
PVOID Reserved,
PCACXDRMFORWARD DrmForward
);
Paramètres
ContentId
Spécifie un ID de contenu DRM différent de zéro affecté à un flux audio ACX par AcxDrmCreateContentMixed. Notez qu’un ID de contenu de zéro représente un flux audio avec des droits de contenu DRM par défaut et ne peut pas être utilisé avec cette fonction.
Reserved
Réservé pour une utilisation ultérieure. Défini sur NULL.
DrmForward
Pointeur vers une structure ACXDRMFORWARD spécifier un objet d’appareil et un objet de fichier qui identifient l’appareil cible et une broche audio KS sur cet appareil, respectivement. La structure contient également la valeur de contexte que la demande de propriété set KSPROPERTY_DRMAUDIOSTREAM_CONTENTID transmet à l’appareil.
Valeur de retour
AcxDrmForwardContentToDeviceObject retourne STATUS_SUCCESS si l’appel a réussi. Sinon, elle retourne un code d’erreur approprié.
Remarques
Configuration requise pour ACX
version minimale d’ACX : 1.0
Pour plus d’informations sur les versions ACX, consultez vue d’ensemble de la version ACX.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | acxstreams.h |
IRQL | PASSIVE_LEVEL |