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

Versetzt in das Datenbereichselement, das KsGetMediaType Füllungen. Beachten Sie, dass der Datentyp 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 to the filter that contains the pin factory to query.

[in] PinFactoryId

Bezeichner der Pin-Factory, für die die Informationen für einen Medientyp zurückgegeben werden.

Rückgabewert

Gibt NOERROR zurück, wenn dies erfolgreich ist; andernfalls wird ein Fehlercode zurückgegeben.

Bemerkungen

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

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

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- ksproxy.h (include Ksproxy.h)
Library Ksproxy.lib

Siehe auch

IKsPinFactory-