AcxDeviceDetachCircuit, fonction (acxdevice.h)
La fonction AcxDeviceDetachCircuit détache un circuit audio d’un WDFDEVICE avant la suppression.
Syntaxe
NTSTATUS AcxDeviceDetachCircuit(
WDFDEVICE Device,
ACXCIRCUIT Circuit
);
Paramètres
Device
WDFDEVICE à partir duquel détacher le circuit audio spécifié par le paramètre Circuit.
Circuit
Circuit audio à supprimer du WDFDEVICE spécifié par le paramètre Device .
Valeur retournée
AcxDeviceDetachCircuit retourne STATUS_SUCCESS si l’appel a réussi. Sinon, elle retourne un code d’erreur NTSTATUS .
Cette fonction ne peut être appelée qu’à partir de la fonction de rappel EVT_WDF_DEVICE_RELEASE_HARDWARE pour cet appareil.
AcxDeviceDetachCircuit détache le circuit de l’appareil. L’appelant est responsable de la suppression de l’objet ACXCIRCUIT .
Remarques
Exemple
WDFDEVICE Device;
NTSTATUS status;
PCODEC_RENDER_DEVICE_CONTEXT renderDevCtx = NULL;
// Code to initialize WDFDEVICE...
renderDevCtx = GetRenderDeviceContext(Device);
ASSERT(renderDevCtx->Circuit);
status = AcxDeviceDetachCircuit(Device, renderDevCtx->Circuit);
if (!NT_SUCCESS(status))
{
ASSERT(FALSE);
goto exit;
}
Configuration requise pour ACX
Version ACX minimale : 1.0
Pour plus d’informations sur les versions d’ACX, consultez Vue d’ensemble des versions d’ACX.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | acxdevice.h |
IRQL | PASSIVE_LEVEL |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour