Condividi tramite


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

Vedi anche

IAudioDeviceEndpoint