Freigeben über


IXAPO::IsInputFormatSupported-Methode (xapo.h)

Fragt ab, ob ein bestimmtes Eingabeformat für ein bestimmtes Ausgabeformat unterstützt wird.

Syntax

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

Parameter

pOutputFormat

Ausgabeformat.

pRequestedInputFormat

Eingabeformat, das überprüft werden soll, ob es unterstützt wird.

ppSupportedInputFormat

Wenn nicht NULL, und das Eingabeformat für das angegebene Ausgabeformat nicht unterstützt wird, gibt ppSupportedInputFormat einen Zeiger auf das nächstgelegene Eingabeformat zurück, das unterstützt wird. Verwenden Sie XAPOFree , um die zurückgegebene Struktur freizugeben.

Rückgabewert

Gibt S_OK zurück, wenn das Formatpaar unterstützt wird. Gibt XAPO_E_FORMAT_UNSUPPORTED zurück, wenn das Formatpaar nicht unterstützt wird.

Hinweise

Mit den Methoden IXAPO::IsOutputFormatSupported und IsInputFormatSupported kann ein XAPO angeben, welche Audioformate verarbeitet werden können. Wenn ein angefordertes Format nicht unterstützt wird, sollte das XAPO das nächstgelegene Format zurückgeben, das es unterstützt. Das nächstgelegene Format sollte anhand der Bildfrequenz, der Bittiefe und der Kanalanzahl in dieser Reihenfolge von Bedeutung bestimmt werden. Das Verhalten von IsInputFormatSupported kann sich basierend auf dem internen Zustand des XAPO ändern, sein Verhalten sollte jedoch zwischen aufrufen der Methoden IXAPO::LockForProcess und IXAPO::UnlockForProcess konstant bleiben.

Plattformanforderungen

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)

Requirements (Anforderungen)

   
Zielplattform Windows
Kopfzeile xapo.h

Weitere Informationen

IXAPO