ksproxy.h-Header

Dieser Header wird vom Stream verwendet. Weitere Informationen finden Sie unter

ksproxy.h enthält die folgenden Programmierschnittstellen:

Schnittstellen

 
IKsAggregateControl

Die IKsAggregateControl-Schnittstelle stellt Methoden bereit, die COM-Server als Aggregatanbieter für KS-Objekte hinzufügen und entfernen, die die Schnittstelle unterstützen.
IKsAllocator

Die IKsAllocator-Schnittstelle stellt Methoden bereit, die einen Zuordnungsgeber steuern und abfragen. IKsAllocator ist für die Proxyverwendung und wird nicht für die Anwendungsverwendung empfohlen.
IKsAllocatorEx

Die IKsAllocatorEx-Schnittstelle wird für den Proxy verwendet und nicht für die Anwendungsverwendung empfohlen. IKsAllocatorEx erbt alle Methoden der IKsAllocator-Schnittstelle und erweitert IKsAllocator, um Methoden bereitzustellen, die eine Zuordnung weiter steuern und abfragen.
IKsClockPropertySet

Die IKsClockPropertySet-Schnittstelle stellt Methoden bereit, mit denen der Proxy die Zeit genau widerspiegeln kann.
IKsControl

Die IKsControl-Schnittstelle stellt Methoden im Benutzermodus bereit, die einen KS-Filter oder KS-Pin steuern. Informationen zum Benutzermodusäquivalent dieser Schnittstelle finden Sie unter IKsControl AVStream COM-Schnittstelle.
IKsDataTypeCompletion

Die IKsDataTypeCompletion-Schnittstelle stellt eine Methode zum Abschließen teilweise angegebener Medientypen bereit, die an die IAMStreamConfig::SetFormat-Methode übergeben werden.
IKsDataTypeHandler

Die IKsDataTypeHandler-Schnittstelle stellt Methoden bereit, die optionale Vor- und Nachverarbeitung von Medienbeispielen ausführen.
IKsInterfaceHandler

Die IKsInterfaceHandler-Schnittstelle stellt Methoden bereit, die Beispiele basierend auf der für die hergestellte Verbindung angegebenen KSPIN_INTERFACE Struktur in den Kernel marshallen. Die IID für diese Schnittstelle ist IID_IKsInterfaceHandler.
IKsNotifyEvent

Die IKsNotifyEvent-Schnittstelle stellt eine Methode bereit, mit der das KS-Objekt, das ein DirectShow-Ereignis besitzt, das Ereignis mit den angegebenen Parametern ausgibt.
IKsObject

Die IKsObject-Schnittstelle stellt eine Methode zum Abrufen des Dateihandles eines KS-Objekts bereit.
IKsPin

Die IKsPin-Schnittstelle stellt Methoden bereit, mit denen Informationen zu einem Pin gesteuert und abgerufen werden.
IKsPinEx

Die IKsPinEx-Schnittstelle erbt alle Methoden der IKsPin-Schnittstelle und erweitert IKsPin, um eine Methode bereitzustellen, die das Filterdiagramm über einen Fehler benachrichtigt, um dem Filterdiagramm die Möglichkeit zu geben, anzuhalten.
IKsPinFactory

Die IKsPinFactory-Schnittstelle stellt eine Methode bereit, die den Bezeichner einer Pin Factory abruft.
IKsPinPipe

Die IKsPinPipe-Schnittstelle ist für die Proxyverwendung und nicht für die Anwendungsverwendung empfohlen. IKsPinPipe stellt Methoden bereit, die eine Pinpipe steuern.
IKsPropertySet

Die IKsPropertySet-Schnittstelle in ksproxy.h stellt Methoden bereit, die auf Eigenschaften von KS-Objekten zugreifen, die in einem KS-Minidriver implementiert sind.
IKsQualityForwarder

Die IKsQualityForwarder-Schnittstelle erbt die Methode der IKsObject-Schnittstelle und erweitert IKsObject, um eine Methode bereitzustellen, die Informationen aus einem Pin löscht.
IKsTopology

Die IKsTopology-Schnittstelle stellt eine Methode bereit, mit der Topologieknotenobjekte geöffnet werden, die in einem Filter enthalten sind.

Functions

 
KsGetMediaType

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

Die KsGetMediaTypeCount-Funktion gibt die Anzahl der verfügbaren Medientypen auf einem Pin Factory-Bezeichner zurück.
KsGetMultiplePinFactoryItems

Die KsGetMultiplePinFactoryItems-Funktion ruft Anhefteigenschaftenelemente in einem Datenpuffer mit variabler Länge ab.
KsOpenDefaultDefaultGeräte

Die KsOpenDefaultDefaultDevice-Funktion öffnet ein Handle für das erste Gerät, das in der angegebenen PnP-Kategorie (Plug and Play) aufgeführt ist.
KsResolveRequiredAttributes

Die KsResolveRequiredAttributes-Funktion durchsucht die Liste der Attribute, die einem Datenbereich zugeordnet ist, nach angegebenen Attributen und stellt sicher, dass alle angegebenen Attribute gefunden wurden.
KsSynchronousDeviceControl

Die KsSynchronousDeviceControl-Funktion stellt einen synchronen Geräte-E/A-Steuerungsvorgang für das KS-Objekt aus, das durch ein Dateihandle angegeben wird.

Strukturen

 
KSSTREAM_SEGMENT

Die KSSTREAM_SEGMENT-Struktur enthält Informationen, die einen E/A-Vorgang beschreiben, der in einem Stream auftritt.
ALLOCATOR_PROPERTIES_EX

Die ALLOCATOR_PROPERTIES_EX-Struktur ist für die Proxyverwendung vorgesehen und wird nicht für die Anwendungsverwendung empfohlen. ALLOCATOR_PROPERTIES_EX enthält Informationen, die Die Eigenschaften eines Zuteilungsgebers beschreiben.
OPTIMAL_WEIGHT_TOTALS

Weitere Informationen: OPTIMAL_WEIGHT_TOTALS Struktur
PIPE_DIMENSIONS

Die PIPE_DIMENSIONS-Struktur ist für die Proxyverwendung vorgesehen und wird nicht für die Anwendungsverwendung empfohlen. PIPE_DIMENSIONS enthält Informationen, die das Komprimierungs-/Erweiterungsverhältnis von Frames auf verschiedenen Pins im Zusammenhang mit einer Pipe beschreiben.
PIPE_TERMINATION

Die PIPE_TERMINATION-Struktur ist für die Verwendung von Proxys vorgesehen und wird nicht für die Anwendungsverwendung empfohlen. PIPE_TERMINATION enthält Informationen, die den Pinabschluss einer Pipe beschreiben.

Enumerationen

 
FRAMING_CACHE_OPS

Weitere Informationen: FRAMING_CACHE_OPS Enumeration
FRAMING_PROP

Weitere Informationen: FRAMING_PROP Enumeration
KS_LogicalMemoryType

Weitere Informationen: KS_LogicalMemoryType-Enumeration
KSALLOCATORMODE

Weitere Informationen: KSALLOCATORMODE-Enumeration
KSIOOPERATION

Weitere Informationen: KSIOOPERATION-Enumeration
KSPEEKOPERATION

Weitere Informationen: KSPEEKOPERATION-Enumeration
PIPE_ALLOCATOR_PLACE

Weitere Informationen: PIPE_ALLOCATOR_PLACE Enumeration
PIPE_STATE

Weitere Informationen: PIPE_STATE Enumeration