C# Класс DirectX.Capture.PropertyPageCollection

A collection of available PropertyPages in a DirectShow filter graph. It is up to the driver manufacturer to implement a property pages on their drivers. The list of supported property pages will vary from driver to driver.
Наследование: System.Collections.CollectionBase, IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Clear ( ) : void

Empty the collection.

Dispose ( ) : void

Release unmanaged resources

this ( int index ) : PropertyPage

Get the filter at the specified index.

Защищенные методы

Метод Описание
addFromGraph ( ICaptureGraphBuilder2 graphBuilder, IBaseFilter videoDeviceFilter, IBaseFilter audioDeviceFilter, IBaseFilter videoCompressorFilter, IBaseFilter audioCompressorFilter, SourceCollection videoSources, SourceCollection audioSources ) : void

Populate the collection by looking for commonly implemented property pages.

addIfSupported ( object o, string name ) : bool

Returns the object as an ISpecificPropertyPage if the object supports the ISpecificPropertyPage interface and has at least one property page.

Приватные методы

Метод Описание
PropertyPageCollection ( ) : System

Initialize collection with no property pages.

PropertyPageCollection ( ICaptureGraphBuilder2 graphBuilder, IBaseFilter videoDeviceFilter, IBaseFilter audioDeviceFilter, IBaseFilter videoCompressorFilter, IBaseFilter audioCompressorFilter, SourceCollection videoSources, SourceCollection audioSources ) : System

Initialize collection with property pages from existing graph.

Описание методов

Clear() публичный Метод

Empty the collection.
public Clear ( ) : void
Результат void

Dispose() публичный Метод

Release unmanaged resources
public Dispose ( ) : void
Результат void

addFromGraph() защищенный Метод

Populate the collection by looking for commonly implemented property pages.
protected addFromGraph ( ICaptureGraphBuilder2 graphBuilder, IBaseFilter videoDeviceFilter, IBaseFilter audioDeviceFilter, IBaseFilter videoCompressorFilter, IBaseFilter audioCompressorFilter, SourceCollection videoSources, SourceCollection audioSources ) : void
graphBuilder ICaptureGraphBuilder2
videoDeviceFilter IBaseFilter
audioDeviceFilter IBaseFilter
videoCompressorFilter IBaseFilter
audioCompressorFilter IBaseFilter
videoSources SourceCollection
audioSources SourceCollection
Результат void

addIfSupported() защищенный Метод

Returns the object as an ISpecificPropertyPage if the object supports the ISpecificPropertyPage interface and has at least one property page.
protected addIfSupported ( object o, string name ) : bool
o object
name string
Результат bool

this() публичный Метод

Get the filter at the specified index.
public this ( int index ) : PropertyPage
index int
Результат PropertyPage