Share via


Metodo IAudioEndpointRT::GetCurrentPadding (audioengineendpoint.h)

Il metodo GetCurrentPadding ottiene la quantità, in unità di 100 nanosecondi, di dati accodati nell'endpoint.

Sintassi

void GetCurrentPadding(
  [out] HNSTIME             *pPadding,
  [out] AE_CURRENT_POSITION *pAeCurrentPosition
);

Parametri

[out] pPadding

Riceve il numero di fotogrammi disponibili nel buffer dell'endpoint.

[out] pAeCurrentPosition

Riceve informazioni sulla posizione del frame corrente nel buffer dell'endpoint in una struttura AE_CURRENT_POSITION specificata dal chiamante.

Valore restituito

nessuno

Osservazioni

Il motore audio usa queste informazioni per calcolare la quantità di dati che richiedono l'elaborazione. Questo calcolo dipende dall'implementazione. Il valore del parametro pPadding specifica il numero di fotogrammi audio in coda per la riproduzione nel buffer dell'endpoint. Prima di scrivere nel buffer dell'endpoint, il motore audio può calcolare la quantità di spazio disponibile nel buffer sottraendo il valore di riempimento dalla lunghezza del buffer. Per un endpoint CaptureStream, il valore di riempimento segnalato dal metodo GetCurrentPadding specifica il numero di fotogrammi di dati di acquisizione disponibili nel pacchetto successivo nel buffer dell'endpoint e che potrebbero essere pronti per la lettura del motore audio dal buffer.

Questo metodo può essere chiamato da un thread di elaborazione in tempo reale. L'implementazione di questo metodo non deve bloccare, accedere alla memoria di paging o chiamare routine di sistema bloccanti.

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

IAudioEndpointRT