Metodo IAudioDeviceEndpoint::WriteExclusiveModeParametersToSharedMemory (audioengineendpoint.h)
Il metodo WriteExclusiveModeParametersToSharedMemory crea e scrive i parametri in modalità esclusiva nella memoria condivisa.
Sintassi
HRESULT WriteExclusiveModeParametersToSharedMemory(
[in] UINT_PTR hTargetProcess,
[in] HNSTIME hnsPeriod,
[in] HNSTIME hnsBufferDuration,
[in] UINT32 u32LatencyCoefficient,
[out] UINT32 *pu32SharedMemorySize,
[out] UINT_PTR *phSharedMemory
);
Parametri
[in] hTargetProcess
Handle del processo per il quale gli handle verranno duplicati.
[in] hnsPeriod
Periodicità, in unità di 100 nanosecondi, del dispositivo. Questo valore deve rientrare nell'intervallo della periodicità minima e massima del dispositivo rappresentato dall'endpoint.
[in] hnsBufferDuration
Durata del buffer, in unità di 100 nanosecondi, richieste dal client.
[in] u32LatencyCoefficient
Coefficiente di latenza dell'endpoint audio. Un client può ottenere la latenza effettiva dell'endpoint chiamando il metodo IAudioEndpoint::GetLatency .
[out] pu32SharedMemorySize
Riceve le dimensioni dell'area di memoria condivisa dal servizio e dal processo.
[out] phSharedMemory
Riceve un handle per l'area di memoria condivisa dal servizio e dal processo.
Valore restituito
Se il metodo ha esito positivo, restituisce S_OK.
Commenti
Questo metodo viene usato per fornire handle e parametri del servizio audio dell'endpoint al processo client per l'uso in modalità esclusiva. Questo metodo ha esito negativo se l'oggetto endpoint viene inizializzato completamente tramite la chiamata al metodo IAudioDeviceEndpoint::SetBuffer .
L'API AudioEndpoint di Servizi Desktop remoto è destinata all'uso in scenari desktop remoto; non è per le applicazioni client.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 |
Server minimo supportato | Windows Server 2008 R2 |
Piattaforma di destinazione | Windows |
Intestazione | audioengineendpoint.h |