Freigeben über


IMDSPDevice::GetFormatSupport-Methode (mswmdm.h)

Die GetFormatSupport-Methode ruft alle vom Gerät unterstützten Formate ab. Die Formatinformationen umfassen Codecs, Dateiformate und Digitale Rechteverwaltungsschemas.

Syntax

HRESULT GetFormatSupport(
  [out] _WAVEFORMATEX **pFormatEx,
  [out] UINT          *pnFormatCount,
  [out] LPWSTR        **pppwszMimeType,
  [out] UINT          *pnMimeTypeCount
);

Parameter

[out] pFormatEx

Zeiger auf ein Array von _WAVEFORMATEX Strukturen, die Informationen zu Codecs und Bitraten enthalten, die vom Gerät unterstützt werden.

[out] pnFormatCount

Zeiger auf die Anzahl der Elemente im pFormatEx-Array .

[out] pppwszMimeType

Zeiger auf ein Array, das Dateiformate und digitale Rechteverwaltungsschemas beschreibt, die vom Gerät unterstützt werden.

[out] pnMimeTypeCount

Zeiger auf die Anzahl der Elemente im pppwszMimeType-Array .

Rückgabewert

Die Methode gibt ein HRESULT zurück. Alle Schnittstellenmethoden in Windows Media Geräte-Manager können eine der folgenden Klassen von Fehlercodes zurückgeben:

  • Standard-COM-Fehlercodes
  • In HRESULT-Werte konvertierte Windows-Fehlercodes
  • Windows Media Geräte-Manager Fehlercodes
Eine umfassende Liste möglicher Fehlercodes finden Sie unter Fehlercodes.

Hinweise

Der Arbeitsspeicher für die Parameter pFormatEx und pppwszMimeType wird von dieser Methode zugeordnet und muss vom Aufrufer mithilfe von CoTaskMemFree, einer Win32-Standardfunktion, freigegeben werden.

Diese Methode muss implementiert werden. Es darf keine WMDM_E_NOTSUPPORTED oder E_NOTIMPL zurückgeben. Weitere Informationen finden Sie unter Obligatorische und optionale Schnittstellen.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile mswmdm.h
Bibliothek Mssachlp.lib

Weitere Informationen

IMDSPDevice-Schnittstelle