Metodo IXAPO::IsOutputFormatSupported (xapo.h)
Le query se un formato di output specifico è supportato per un determinato formato di input.
Sintassi
HRESULT IsOutputFormatSupported(
[in] const WAVEFORMATEX *pInputFormat,
[in] const WAVEFORMATEX *pRequestedOutputFormat,
[out] WAVEFORMATEX **ppSupportedOutputFormat
);
Parametri
[in] pInputFormat
Formato di input.
[in] pRequestedOutputFormat
Formato di output da verificare per essere supportato.
[out] ppSupportedOutputFormat
Se non NULL e il formato di output non è supportato per il formato di input specificato, ppSupportedOutputFormat restituisce un puntatore al formato di output più vicino supportato. Usare XAPOFree per liberare la struttura restituita.
Valore restituito
Restituisce S_OK se la coppia di formato è supportata. Restituisce XAPO_E_FORMAT_UNSUPPORTED se la coppia di formato non è supportata.
Commenti
I metodi IXAPO::IsInputFormatSupported e IsOutputFormatSupported consentono a un XAPO di indicare quali formati audio è in grado di elaborare. Se un formato richiesto non è supportato, XAPO deve restituire il formato più vicino supportato. Il formato più vicino deve essere determinato in base alla frequenza dei fotogrammi, alla profondità di bit e al numero di canali, in tale ordine di importanza. Il comportamento di IsOutputFormatSupported consente di modificare, in base allo stato interno della XAPO, ma il comportamento deve rimanere costante tra le chiamate ai metodi IXAPO::LockForProcess e IXAPO::UnlockForProcess .
Requisiti della piattaforma
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | xapo.h |