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 |