Metodo ISpatialAudioClient2::GetMaxFrameCountForCategory (spatialaudioclient.h)
Ottiene il numero massimo di fotogrammi supportato per ogni passaggio di elaborazione.
Sintassi
HRESULT GetMaxFrameCountForCategory(
[in] AUDIO_STREAM_CATEGORY category,
[in] BOOL offloadEnabled,
[in] const WAVEFORMATEX *objectFormat,
[out] UINT32 *frameCountPerBuffer
);
Parametri
[in] category
Il AUDIO_STREAM_CATEGORY (audiosessiontypes.h) del flusso audio per cui viene eseguita una query sul supporto.
[in] offloadEnabled
Valore booleano che specifica se il conteggio dei fotogrammi restituito deve essere calcolato con il supporto di offload audio considerato. Se questo flag è impostato su true, il conteggio dei fotogrammi restituito è quello che sarebbe se il flusso viene attivato per la modalità offload. Tuttavia, se questo flag è impostato su true, ma l'endpoint audio non supporta la modalità offload, il flag non ha alcun effetto. Usare ISpatialAudioClient2::IsOffloadCapable per verificare se la modalità offload è supportata.
[in] objectFormat
Puntatore a una struttura WAVEFORMATEX (mmeapi.h) che specifica il formato del flusso audio per cui viene eseguita una query sul supporto.
[out] frameCountPerBuffer
Riceve un puntatore a un INT32 che indica il numero massimo di fotogrammi supportati per il dispositivo audio e i parametri di input specificati.
Valore restituito
HRESULT, inclusi i valori seguenti.
Valore | Descrizione |
---|---|
S_OK | Operazione riuscita |
AUDCLNT_E_DEVICE_INVALIDATED | Il dispositivo audio associato al client audio è stato invalidato. |
Commenti
Il valore restituito da questo metodo può essere usato per allocare il buffer di origine. Questo valore cambierà se la frequenza dell'endpoint cambia. Il chiamante deve specificare gli stessi valori AUDIO_STREAM_CATEGORY e WAVEFORMATEX che verranno utilizzati durante la creazione del flusso. Il parametro offloadEnabled deve essere impostato su TRUE se il flusso verrà creato con il flag SPATIAL_AUDIO_STREAM_OPTIONS_OFFLOAD .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Build 22000 |
Intestazione | spatialaudioclient.h |