Funzione AcxDeviceRemoveCircuit (acxdevice.h)
La funzione AcxDeviceRemoveCircuit rimuove il circuito audio specificato da un dispositivo ACX.
Sintassi
NTSTATUS AcxDeviceRemoveCircuit(
WDFDEVICE Device,
ACXCIRCUIT Circuit
);
Parametri
Device
WDFDEVICE da cui rimuovere il circuito audio specificato dal parametro Circuit.
Circuit
Circuito audio da rimuovere dal WDFDEVICE specificato dal parametro Device .
Valore restituito
AcxDeviceRemoveCircuit restituisce STATUS_SUCCESS se la chiamata ha avuto esito positivo. In caso contrario, restituisce un codice di errore NTSTATUS .
Commenti
Usare AcxDeviceAddCircuit per aggiungere un circuito audio a un dispositivo WDFDEVICE.
Questa funzione può essere chiamata solo dalla funzione di callback EVT_WDF_DEVICE_RELEASE_HARDWARE per questo dispositivo.
Esempio
NTSTATUS status;
WDFDEVICE Device = NULL;
PUSBA2_DEVICE_CONTEXT devCtx;
// Code to initialize WDFDEVICE...
devCtx = GetDeviceContext(Device);
//
// Unregister filter and delete this audio filter.
//
if (devCtx->RenderCircuitAdded) {
ASSERT(devCtx->RenderCircuit);
status = AcxDeviceRemoveCircuit(Device, devCtx->RenderCircuit);
devCtx->RenderCircuit = NULL;
devCtx->RenderCircuitAdded = FALSE;
}
Requisiti di ACX
Versione minima di ACX: 1.0
Per altre informazioni sulle versioni ACX, vedere La panoramica della versione di ACX.
Requisiti
Requisito | Valore |
---|---|
Intestazione | acxdevice.h |
IRQL | PASSIVE_LEVEL |