Condividi tramite


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

Vedi anche

IXAPO