Share via


Metodo IAudioInputEndpointRT::ReleaseInputDataPointer (audioengineendpoint.h)

Il metodo ReleaseInputDataPointer rilascia il puntatore dati acquisito.

Sintassi

void ReleaseInputDataPointer(
  [in] UINT32   u32FrameCount,
  [in] UINT_PTR pDataPointer
);

Parametri

[in] u32FrameCount

Numero di fotogrammi utilizzati dal motore audio. Questo conteggio potrebbe non corrispondere al valore restituito dal metodo IAudioInputEndpointRT::GetInputDataPointer nel membro pConnectionProperty-u32ValidFrameCount>.

[in] pDataPointer

Puntatore al buffer recuperato dal metodo GetInputDataPointer ricevuto nel membro pConnectionProperty-pBuffer>.

Valore restituito

nessuno

Osservazioni

ReleaseInputDataPointer notifica all'endpoint che il motore audio non richiede più il puntatore dati di input e indica anche il numero di fotogrammi usati durante la sessione. Ad esempio, un endpoint, che rappresenta un buffer a ciclo, è connesso all'input del motore audio e può avanzare il puntatore di lettura usando il conteggio dei fotogrammi effettivo. Se u32FrameCount è zero, questo indica che il client non ha usato dati dal buffer di input specificato. U32FrameCount deve essere minore o uguale al numero massimo di fotogrammi supportato dall'endpoint. Per ottenere il numero di fotogrammi supportato, il motore audio chiama il metodo IAudioEndpoint::GetFramesPerPacket .

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

IAudioInputEndpointRT