Méthode IMiniportWaveRTStream ::GetClockRegister (portcls.h)
La méthode GetClockRegister récupère les informations dont le pilote de port a besoin pour exposer le registre d’horloge au sous-système audio et à ses clients.
Syntaxe
NTSTATUS GetClockRegister(
KSRTAUDIO_HWREGISTER *Register
);
Paramètres
Register
Pointeur de sortie vers une structure KSRTAUDIO_HWREGISTER qui décrit le mappage de registre.
Valeur retournée
Cette méthode retourne NTSTATUS qui contient une valeur status de STATUS_SUCCESS si l’appel a réussi. Sinon, la méthode retourne une erreur appropriée status code.
Remarques
Le pilote de port appelle cette méthode en réponse à une demande de propriété KSPROPERTY_RTAUDIO_CLOCKREGISTER d’un client.
Un registre d’horloge est un compteur qui incrémente à la fréquence de l’horloge matérielle interne qui pilote le bus interne de l’appareil audio. Le registre est incrémenté d’un à chaque graduation de l’horloge. Le registre commence à compter lorsque l’appareil s’allume et continue à s’exécuter jusqu’à ce que l’appareil s’éteigne. Le registre d’horloge est utilisé par les logiciels pour synchroniser deux appareils ou plus avec des horloges matérielles indépendantes.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | portcls.h |
IRQL | PASSIVE_LEVEL |