Freigeben über


KsGetMediaType-Funktion (ksproxy.h)

Die KsGetMediaType-Funktion ruft Informationen zu einem Medientyp auf einem Pin factory-Bezeichner ab.

Syntax

KSDDKAPI HRESULT KsGetMediaType(
  [in]  int           Position,
  [out] AM_MEDIA_TYPE *AmMediaType,
  [in]  HANDLE        FilterHandle,
  [in]  ULONG         PinFactoryId
);

Parameter

[in] Position

Offset in das Datenbereichselement, das KsGetMediaType ausfüllt. Beachten Sie, dass der Datentyp von Positionint ist, um den zugrunde liegenden Aufrufen zu entsprechen.

[out] AmMediaType

Zeiger auf eine Variable, die Informationen in einer AM_MEDIA_TYPE-Struktur empfängt.

[in] FilterHandle

Handle für den Filter, der die pin factory enthält, die abgefragt werden soll.

[in] PinFactoryId

Bezeichner der Pinfactory, für die die Informationen für einen Medientyp zurückgegeben werden.

Rückgabewert

Gibt NOERROR zurück, wenn dies erfolgreich war. Gibt andernfalls einen Fehlercode zurück.

Hinweise

Die KsGetMediaType-Funktion fragt die Liste der Datenbereiche ab und führt eine Daten schnittmenge für den angegebenen Datenbereich durch, wodurch ein Datenformat erzeugt wird. Anschließend wird dieses Datenformat in einen Medientyp konvertiert.

Weitere Informationen zu AM_MEDIA_TYPE finden Sie in der Microsoft Windows SDK-Dokumentation.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile ksproxy.h (include Ksproxy.h)
Bibliothek Ksproxy.lib

Weitere Informationen

IKsPinFactory