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 |