Condividi tramite


Metodo IXAPO::IsInputFormatSupported (xapo.h)

Query se è supportato un formato di input specifico per un determinato formato di output.

Sintassi

HRESULT IsInputFormatSupported(
  const WAVEFORMATEX *pOutputFormat,
  const WAVEFORMATEX *pRequestedInputFormat,
  WAVEFORMATEX       **ppSupportedInputFormat
);

Parametri

pOutputFormat

Formato di output.

pRequestedInputFormat

Formato di input per verificare di essere supportato.

ppSupportedInputFormat

Se non NULL e il formato di input non è supportato per il formato di output specificato, ppSupportedInputFormat restituisce un puntatore al formato di input 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::IsOutputFormatSupported e IsInputFormatSupported 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 IsInputFormatSupported 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

   
Piattaforma di destinazione Windows
Intestazione xapo.h

Vedi anche

IXAPO