Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il IsOutputFormatSupported metodo viene usato per verificare che sia supportato un formato di output specifico.
Sintassi
HRESULT IsOutputFormatSupported(
[in, optional] IAudioMediaType *pOppositeFormat,
[in, optional] IAudioMediaType *pRequestedOutputFormat,
[out, optional] IAudioMediaType **ppSupportedOutputFormat
);
Parametri
[in, optional] pOppositeFormat
Puntatore a un'interfaccia IAudioMediaType. Questo parametro indica il formato di output. Questo parametro deve essere impostato su NULL per indicare che il formato di output può essere qualsiasi tipo.
[in, optional] pRequestedOutputFormat
Puntatore a un'interfaccia IAudioMediaType . Questo parametro indica il formato di output da verificare.
[out, optional] ppSupportedOutputFormat
Questo parametro indica il formato di output supportato più vicino al formato da verificare.
Valore restituito
Se la chiamata viene completata correttamente, il parametro ppSupportedOutputFormat restituisce un puntatore pRequestedOutputFormat e il metodo IsOutputFormatSupported restituisce un valore di S_OK. In caso contrario, questo metodo restituisce uno dei codici di errore seguenti:
| Codice restituito | Descrizione |
|---|---|
|
Il formato della coppia di formati di input/output non è supportato. Il parametro ppSupportedOutPutFormat restituisce un nuovo formato suggerito. |
|
Il formato non è supportato. Il valore di ppSupportedOutputFormat non cambia. |
|
Un puntatore non valido è stato passato alla funzione. Il valore di ppSupportedOutputFormat non cambia. |
|
Queste condizioni di errore aggiuntive vengono rilevate dal motore audio. |
Commenti
Esistono differenze nell'implementazione del IsOutputFormatSupported metodo in base alle diverse API. Ad esempio, con alcune implementazioni, l'output può essere di tipo float solo quando il formato di input è di tipo integer.
Requisiti
| Requisito | Valore |
|---|---|
| Client minimo supportato | Disponibile con Windows Vista e versioni successive del sistema operativo Windows. |
| Piattaforma di destinazione | Universale |
| Intestazione | audioenginebaseapo.h |
| Libreria | Audioenginebaseapo.idl |
| IRQL | Tutti i livelli |