Freigeben über


StreamClassRegisterFilterWithNoKSPins-Funktion (strmini.h)

Die StreamClassRegisterFilterWithNoKSPins Routine wird verwendet, um Filtertreiber bei Microsoft DirectShow zu registrieren, die keine Kernelstreaming-Pins enthalten und daher nicht im Kernelmodus streamen.

Syntax

NTSTATUS StreamClassRegisterFilterWithNoKSPins(
  [in]           PDEVICE_OBJECT DeviceObject,
  [in]           const GUID     *InterfaceClassGUID,
  [in]           ULONG          PinCount,
  [in]           BOOL           *PinDirection,
  [in]           KSPIN_MEDIUM   *MediumList,
  [in, optional] GUID           *CategoryList
);

Parameter

[in] DeviceObject

Verweist auf das Geräteobjekt des Treibers.

[in] InterfaceClassGUID

Gibt die zu registrierende Schnittstellenklassen-GUID an.

[in] PinCount

Gibt die Anzahl der Pins für den Filter an.

[in] PinDirection

Gibt ein PinCountArray mit booleschen Werten an, eines für jeden Pin auf dem Filter. Die Werte geben die Pinrichtung für jeden Pin an. Wenn TRUEist, handelt es sich bei diesem Pin um einen Ausgabestift. Wenn FALSE-, ist der Pin eine Eingabenadel.

[in] MediumList

Gibt ein PinCount--Größenarray von KSPIN_MEDIUM Strukturen an, eine für jeden Pin auf dem Filter.

[in, optional] CategoryList

Wenn kein NULL-Wert vorhanden ist, wird ein Array von PIN-Kategorie-GUIDs angegeben, eine für jeden Pin auf dem Filter.

Rückgabewert

Gibt STATUS_SUCCESS bei Erfolg oder den entsprechenden Fehlercode für Fehler zurück.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- strmini.h (einschließlich Strmini.h)
Library Stream.lib

Siehe auch

KSPIN_MEDIUM