KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE
La proprietà KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE indica la dimensione minima e massima del buffer che il motore audio hardware può supportare per un determinato formato di dati, all'istanza quando viene chiamata. Le dimensioni del buffer sono specificate in byte.
Tabella riepilogo utilizzo
Recupero | Set | Destinazione | Tipo di descrittore di proprietà | Tipo valore proprietà |
---|---|---|---|---|
Sì |
No |
Nodo tramite filtro |
KSP_NODE |
Valore restituito
Una richiesta di proprietà KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE restituisce STATUS_SUCCESS per indicare che è stata completata correttamente. In caso contrario, la richiesta restituisce un codice di stato di errore appropriato.
Commenti
È importante notare che prima che un chiamante chiami la proprietà KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE , il chiamante riempie i campi di una struttura KSDATAFORMAT_WAVEFORMATEX . Quindi, quando viene chiamato KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE , il driver audio riceve un KSP_NODE seguito da una struttura di KSDATAFORMAT_WAVEFORMATEX compilata dal chiamante. Il driver usa le informazioni sul formato dei dati in questa struttura per determinare le dimensioni minime e massime del buffer per supportare il formato di dati specificato. Al termine della chiamata a questa proprietà, il filtro di streaming del kernel (KS) compila quindi i campi MinBufferBytes e MaxBufferBytes della struttura KSAUDIOENGINE_BUFFER_SIZE_RANGE .
Requisiti
Versione |
Windows 8 |
Intestazione |
Ksmedia.h |