Intestazione ks.h
Questa intestazione viene usata dal flusso. Per altre informazioni, vedere:
ks.h contiene le interfacce di programmazione seguenti:
Interfacce
IKsControl L'interfaccia IKsControl è un'interfaccia di tipo COM implementata nei filtri e nei pin AVStream. |
IKsDeviceFunctions L'interfaccia IKsDeviceFunctions è un'interfaccia in stile COM implementata nei dispositivi AVStream. Questa interfaccia è disponibile in Windows Server 2003 SP1 e versioni successive di Windows. |
IKsReferenceClock L'interfaccia IKsReferenceClock è un'interfaccia di tipo COM fornita da AVStream su tutti i pin. Il pin passa la richiesta all'orologio master. |
IOCTLs
IOCTL_KS_DISABLE_EVENT Un'applicazione può usare IOCTL_KS_DISABLE_EVENT per annullare una notifica di richiesta precedente. L'applicazione specifica IOCTL_KS_DISABLE_EVENT nel parametro IoControl di una chiamata a KsSynchronousDeviceControl. |
IOCTL_KS_ENABLE_EVENT Un'applicazione può usare IOCTL_KS_ENABLE_EVENT per richiedere la notifica di un tipo di evento KS o per determinare gli eventi supportati da un oggetto KS. |
IOCTL_KS_HANDSHAKE Un client in modalità kernel può usare IOCTL_KS_HANDSHAKE per negoziare un'interfaccia tra pin AVStream non connessi. |
IOCTL_KS_METHOD Un'applicazione può usare IOCTL_KS_METHOD per eseguire un metodo su un oggetto KS. L'applicazione passa IOCTL_KS_METHOD con i parametri descritti di seguito alla funzione KsSynchronousDeviceControl. |
IOCTL_KS_PROPERTY Un'applicazione può usare IOCTL_KS_PROPERTY per ottenere o impostare proprietà oppure per determinare le proprietà supportate da un oggetto KS. L'applicazione passa IOCTL_KS_PROPERTY con i parametri descritti di seguito alla funzione KsSynchronousDeviceControl. |
IOCTL_KS_READ_STREAM Un'applicazione può usare IOCTL_KS_READ_STREAM per leggere i dati da un pin. L'applicazione passa IOCTL_KS_READ_STREAM con i parametri descritti di seguito alla funzione KsSynchronousDeviceControl. |
IOCTL_KS_RESET_STATE Un'applicazione può usare IOCTL_KS_RESET_STATE per restituire un pin allo stato in cui si trovava in Acquire-time. L'applicazione passa IOCTL_KS_RESET_STATE con i parametri descritti di seguito alla funzione KsSynchronousDeviceControl. |
IOCTL_KS_WRITE_STREAM Un'applicazione può usare IOCTL_KS_WRITE_STREAM per scrivere dati in un pin. L'applicazione passa IOCTL_KS_WRITE_STREAM con i parametri descritti di seguito alla funzione KsSynchronousDeviceControl. |
Funzioni
_KsEdit La funzione _KsEdit garantisce che un determinato elemento venga allocato dinamicamente e associato a un oggetto AVStream tramite il contenitore di oggetti. |
KsAcquireCachedMdl Questa funzione viene usata per acquisire il file MDL memorizzato nella cache dal driver della porta KS. La funzione viene usata da un driver in modalità kernel per acquisire il file MDL per un esempio fornito dalla pipeline generato da un driver Avstream. |
KsAcquireControl La funzione KsAcquireControl acquisisce il mutex del controllo filtro per Object. |
KsAcquireDevice La funzione KsAcquireDevice ottiene l'accesso sincrono per Device acquisendo il mutex del dispositivo. |
KsAcquireDeviceSecurityLock La funzione KsAcquireDeviceSecurityLock acquisisce il blocco di sicurezza associato a un oggetto dispositivo. |
KsAcquireResetValue La funzione KsAcquireResetValue recupera lo stato di reimpostazione corrente da un IOCTL_KS_RESET_STATE IRP. |
KsAddDevice La funzione KsAddDevice è il gestore AddDevice predefinito installato da KsInitializeDriver. |
KsAddEvent La funzione KsAddEvent aggiunge un evento all'elenco di eventi di Object. |
KsAddIrpToCancelableQueue La funzione KsAddIrpToCancelableQueue aggiunge un IRP a una coda di IR annullabili, consentendo così l'annullamento dell'IRP. Se in precedenza l'IRP era stato impostato su uno stato annullato, la funzione KsAddIrpToCancelableQueue completa l'annullamento di tale IRP. |
KsAddItemToObjectBag La funzione KsAddItemToObjectBag aggiunge un oggetto o un blocco di memoria al contenitore di oggetti specificato. |
KsAddObjectCreateItemToDeviceHeader La funzione KsAddObjectCreateItemToDeviceHeader aggiunge l'elemento create-item specificato a un elemento vuoto nell'elenco di elementi di creazione allocato in precedenza per questa intestazione del dispositivo. |
KsAddObjectCreateItemToObjectHeader La funzione KsAddObjectCreateItemToObjectHeader aggiunge l'elemento creato specificato a un elemento vuoto nell'elenco di elementi creati precedentemente allocati per questa intestazione dell'oggetto. |
KsAllocateDefaultClock La funzione KsAllocateDefaultClock alloca e inizializza la struttura di clock predefinita. |
KsAllocateDefaultClockEx La funzione KsAllocateDefaultClockEx alloca e inizializza la struttura di clock predefinita. |
KsAllocateDeviceHeader La funzione KsAllocateDeviceHeader alloca e inizializza l'intestazione dell'estensione del dispositivo richiesta. |
KsAllocateExtraData La funzione KsAllocateExtraData viene usata con i runtime di integrazione di streaming per allocare un buffer per contenere dati di intestazione aggiuntivi. Viene restituito un puntatore al buffer allocato e il buffer deve essere liberato dal chiamante. |
KsAllocateObjectBag La funzione KsAllocateObjectBag crea un contenitore di oggetti e la associa a un KSDEVICE. |
KsAllocateObjectCreateItem La funzione KsAllocateObjectCreateItem alloca uno slot per l'elemento di creazione specificato, allocando facoltativamente lo spazio per e copiando anche i dati dell'elemento di creazione. |
KsAllocateObjectHeader La funzione KsAllocateObjectHeader inizializza l'intestazione del contesto di file richiesta. |
KsCacheMedium La funzione KsCacheMedium migliora le prestazioni di compilazione dei grafici dei pin che usano medium per definire la connettività. |
KsCancelIo La funzione KsCancelIo annulla tutti i runtime di integrazione nell'elenco di annullamento specificato. Se un IRP nell'elenco non dispone di una routine di annullamento, solo il bit di annullamento viene impostato nell'IRP. La funzione può essere chiamata a livello di irQ DISPATCH_LEVEL o inferiore. |
KsCompletePendingRequest La funzione KsCompletePendingRequest viene usata per completare una richiesta di I/O in risposta alla quale una funzione dispatch AVStream restituita in precedenza STATUS_PENDING. |
KsCopyObjectBagItems La funzione KsCopyObjectBagItems copia tutti gli elementi da un contenitore di oggetti in un altro. |
KsCreateAllocator La funzione KsCreateAllocator crea un handle per un allocatore per l'handle di connessione sink specificato. Questa funzione non completa l'IRP o imposta lo stato in IRP. |
KsCreateAllocator2 Crea un handle per un allocatore per l'handle di connessione sink specificato. Questa funzione non completa l'IRP o imposta lo stato in IRP. |
KsCreateClock La funzione KsCreateClock crea un handle per un'istanza di clock. |
KsCreateClock2 Crea un handle in un'istanza di clock. Chiamare questa funzione dopo l'inizializzazione di Component Object Model (COM). |
KsCreateDefaultAllocator Data una richiesta di IRP_MJ_CREATE convalidata, la funzione KsCreateDefaultAllocator crea un allocatore predefinito che usa il pool di memoria specificato e associa IoGetCurrentIrpStackLocation(Irp)->FileObject all'allocatore usando una tabella dispatch interna (KSDISPATCH_TABLE). |
KsCreateDefaultAllocatorEx Crea un allocatore predefinito che usa il pool di memoria specificato e associa IoGetCurrentIrpStackLocation(pIrp)->FileObject a questo allocatore usando una tabella dispatch interna (KSDISPATCH_TABLE). |
KsCreateDefaultClock Data una richiesta di IRP_MJ_CREATE, la funzione KsCreateDefaultClock crea un orologio predefinito che usa l'orologio di sistema come base temporale e associa IoGetCurrentIrpStackLocation(Irp)->FileObject con l'orologio usando una tabella dispatch interna (KSDISPATCH_TABLE). Non completa l'IRP o imposta lo stato in IRP. La funzione KsCreateDefaultClock può essere chiamata solo in PASSIVE_LEVEL. |
KsCreateDefaultSecurity La funzione KsCreateDefaultSecurity crea un descrittore di sicurezza con sicurezza predefinita, ereditando facoltativamente i parametri da un descrittore di sicurezza padre. |
KsCreateDevice La funzione KsCreateDevice crea un dispositivo AVStream. |
KsCreateFilterFactory La funzione KsCreateFilterFactory aggiunge una factory di filtro a un determinato dispositivo. |
KsCreatePin La funzione KsCreatePin passa una richiesta di connessione a un dispositivo, creando un'istanza di pin. Questa funzione può essere chiamata solo in PASSIVE_LEVEL per i client in modalità kernel. |
KsCreatePin2 Passa una richiesta di connessione a un dispositivo, creando un'istanza di pin. |
KsCreateTopologyNode La funzione KsCreateTopologyNode crea un handle per un'istanza del nodo della topologia. La funzione può essere chiamata solo in PASSIVE_LEVEL. |
KsCreateTopologyNode2 Crea un handle per un'istanza del nodo della topologia. |
KsDecrementCountedWorker Decrementa il conteggio dei ruoli di lavoro corrente di un ruolo di lavoro precedentemente creato da KsRegisterCountedWorker. Questa operazione deve essere chiamata dopo il completamento di ogni attività all'interno di un ruolo di lavoro. |
KsDefaultAddEventHandler La funzione KsDefaultAddEventHandler è una routine predefinita per gestire le richieste di evento 'add'. |
KsDefaultDeviceIoCompletion La funzione KsDefaultDeviceIoCompletion viene usata per restituire una risposta predefinita e completare qualsiasi controllo I/O del dispositivo. |
KsDeleteFilterFactory KsDeleteFilterFactory elimina una determinata factory di filtro. |
KsDereferenceBusObject Dereferenzia l'oggetto dispositivo fisico del bus. |
KsDeviceGetBusData La funzione KsDeviceGetBusData legge i dati dal bus in cui risiede il dispositivo AVStream specificato. |
KsDeviceGetFirstChildFilterFactory La funzione KsDeviceGetFirstChildFilterFactory restituisce la prima factory di filtro figlio appartenente a un determinato dispositivo AVStream. |
KsDeviceGetOuterUnknown La funzione KsDeviceGetOuterUnknown restituisce l'IUnknown esterno del dispositivo AVStream specificato da Device. |
KsDeviceRegisterAdapterObject La funzione KsDeviceRegisterAdapterObject registra un oggetto adattatore DMA con AVStream per l'esecuzione di DMA a dispersione/raccolta DMA nel dispositivo specificato. Tutti i driver compilati per Win64 devono usare invece IKsDeviceFunctions::RegisterAdapterObjectEx. |
KsDeviceRegisterAggregatedClientUnknown La funzione TThe KsDeviceRegisterAggregatedClientUnknown è una funzione inline che è un wrapper per KsRegisterAggregatedClientUnknown. |
KsDeviceRegisterTermalDispatch Questa funzione viene usata dal driver miniport Avstream per registrare i callback per le notifiche termiche con il driver della porta KS. |
KsDeviceSetBusData La funzione KsDeviceSetBusData scrive i dati nel bus in cui risiede il dispositivo AVStream specificato. |
KsDisableEvent La funzione KsDisableEvent disabilita gli eventi richiesti tramite IOCTL_KS_DISABLE_EVENT. |
KsDiscard La macro KsDiscard rimuove un determinato elemento da un contenitore di oggetti. |
KsDiscardEvent La funzione KsDiscardEvent elimina la memoria usata da una voce di evento dopo che gli oggetti sono stati dereferenziati. |
KsDispatchFastIoDeviceControlFailure La funzione KsDispatchFastIoDeviceControlFailure viene usata in un KSDISPATCH_TABLE. Voce FastDeviceIoControl non gestita. La funzione deve restituire sempre FALSE. |
KsDispatchFastReadFailure La funzione KsDispatchFastReadFailure viene usata in un KSDISPATCH_TABLE. Voce FastRead quando la lettura di I/O veloce non viene gestita. La funzione deve restituire sempre FALSE. |
KsDispatchInvalidDeviceRequest La funzione KsDispatchInvalidDeviceRequest viene usata in KSDISPATCH_TABLE voci non gestite e che devono restituire STATUS_INVALID_DEVICE_REQUEST. |
KsDispatchIrp KsDispatchIrp chiama una routine dispatch corrispondente al codice di funzione dell'IRP specificato. KsDispatchIrp restituisce quindi il codice di stato da questa chiamata. |
KsDispatchQuerySecurity La funzione KsDispatchQuerySecurity viene usata nella KSDISPATCH_TABLE. QuerySecurity entry to handle querying about the current security descriptor( QuerySecurity entry to handle querying about the current security descriptor). |
KsDispatchSetSecurity La funzione KsDispatchSetSecurity viene usata nella KSDISPATCH_TABLE. ImpostareSecurity entry per gestire l'impostazione del descrittore di sicurezza corrente. |
KsDispatchSpecificMethod La funzione KsDispatchSpecificMethod invia un metodo a un gestore specifico. La funzione presuppone che il chiamante abbia inviato in precedenza l'IRP a un gestore tramite la funzione KsMethodHandler. La funzione può essere chiamata solo in PASSIVE_LEVEL. |
KsDispatchSpecificProperty La funzione KsDispatchSpecificProperty invia la proprietà a un gestore specifico. |
KsEnableEvent La funzione KsEnableEvent abilita gli eventi richiesti tramite IOCTL_KS_ENABLE_EVENT. Risponde a tutti gli identificatori di evento definiti dai set. Questa funzione può essere chiamata solo in PASSIVE_LEVEL. |
KsEnableEventWithAllocator La funzione KsEnableEventWithAllocator abilita gli eventi richiesti tramite IOCTL_KS_ENABLE_EVENT, ma consente anche l'uso di un callback dell'allocatore facoltativo per fornire un buffer per i parametri. |
KSEVENT_ENTRY_IRP_STORAGE Questa macro recupera un puntatore alla struttura KSEVENT_ENTRY archiviata in Irp. |
KSEVENT_ITEM_IRP_STORAGE Questa macro recupera un puntatore alla struttura KSEVENT_ITEM archiviata in Irp. |
KSEVENT_SET_IRP_STORAGE Questa macro recupera un puntatore alla struttura KSEVENT_SET archiviata in Irp. Queste informazioni vengono inizializzate solo per le richieste di supporto di base; non viene inizializzato per le richieste di abilitazione. |
KsFastMethodHandler La funzione KsFastMethodHandler gestisce i metodi rapidi richiesti tramite IOCTL_KS_METHOD. Risponde a tutti gli identificatori di metodo definiti dai set contenuti anche nell'elenco di I/O veloce. Questa funzione può essere chiamata solo in PASSIVE_LEVEL. |
KsFastPropertyHandler La funzione KsFastPropertyHandler gestisce richieste rapide di proprietà tramite IOCTL_KS_PROPERTY. Risponde a tutti gli identificatori di proprietà definiti dai set contenuti anche nell'elenco di I/O veloce. Questa funzione può essere chiamata solo in PASSIVE_LEVEL. |
KsFilterAcquireControl La funzione KsFilterAcquireControl acquisisce il mutex del controllo filtro per il filtro AVStream specificato da Filter. |
KsFilterAcquireProcessingMutex La funzione KsFilterAcquireProcessingMutex acquisisce il mutex di elaborazione per un filtro AVStream specificato. |
KsFilterAddEvent La funzione KsFilterAddEvent aggiunge un evento all'elenco di eventi di Filter. |
KsFilterAddTopologyConnections La funzione KsFilterAddTopologyConnections aggiunge nuove connessioni di topologia a un filtro. |
KsFilterAttemptProcessing La funzione KsFilterAttemptProcessing tenta di avviare l'elaborazione in Filter. |
KsFilterCreateNode La funzione KsFilterCreateNode crea un nuovo nodo della topologia nel filtro specificato. |
KsFilterCreatePinFactory La funzione KsFilterCreatePinFactory crea una nuova factory di pin nel filtro specificato. |
KsFilterFactoryAddCreateItem La funzione KsFilterFactoryAddCreateItem aggiunge un nuovo elemento di creazione per la factory di filtro specificata. |
KsFilterFactoryGetDevice La funzione KsFilterFactoryGetDevice restituisce il dispositivo AVStream a cui appartiene FilterFactory. |
KsFilterFactoryGetFirstChildFilter La funzione KsFilterFactoryGetFirstChildFilter restituisce il primo filtro di cui è stata creata l'istanza creata da FilterFactory. |
KsFilterFactoryGetNextSiblingFilterFactory La funzione KsFilterFactoryGetNextSiblingFilterFactory restituisce la factory di filtro successiva appartenente al dispositivo padre di FilterFactory. |
KsFilterFactoryGetOuterUnknown La funzione KsFilterFactoryGetOuterUnknown restituisce l'IUnknown esterno della factory di filtro specificata. |
KsFilterFactoryGetParentDevice La funzione KsFilterFactoryGetParentDevice restituisce il dispositivo padre della factory di filtro specificata. |
KsFilterFactoryGetSymbolicLink La funzione KsFilterFactoryGetSymbolicLink restituisce il collegamento simbolico associato a una determinata factory di filtro. |
KsFilterFactoryRegisterAggregatedClientUnknown La funzione KsFilterFactoryRegisterAggregatedClientUnknown è una funzione inline che è un wrapper per KsRegisterAggregatedClientUnknown. |
KsFilterFactorySetDeviceClassesState La funzione KsFilterFactorySetDeviceClassesState abilita o disabilita le classi di dispositivo registrate da una determinata factory di filtro. |
KsFilterFactoryUpdateCacheData La funzione KsFilterFactoryUpdateCacheData aggiorna la chiave del Registro di sistema FilterData e la cache media (un set di chiavi del Registro di sistema) per una determinata factory di filtro. |
KsFilterGenerateEvents La funzione KsFilterGenerateEvents genera eventi di un tipo indicato presenti nell'elenco di eventi di Filter. |
KsFilterGetAndGate La funzione KsFilterGetAndGate restituisce il gate AND di Filter. |
KsFilterGetChildPinCount KsFilterGetChildPinCountfunctionreturn il numero di pin di un determinato tipo di cui è attualmente stata creata un'istanza in un determinato filtro. |
KsFilterGetDevice La funzione KsFilterGetDevice restituisce il dispositivo AVStream a cui appartiene Filter. |
KsFilterGetFirstChildPin La funzione KsFilterGetFirstChildPin restituisce il primo pin di tipo PinID creato per il filtro specificato da Filter. |
KsFilterGetNextSiblingFilter La funzione KsFilterGetNextSiblingFilter restituisce il successivo filtro di cui è stata creata un'istanza appartenente alla factory di filtro padre di Filter. |
KsFilterGetOuterUnknown La funzione KsFilterGetOuterUnknown restituisce l'interfaccia IUnknown esterna del filtro specificato da Filter. |
KsFilterGetParentFilterFactory La funzione KsFilterGetParentFilterFactory restituisce la factory di filtro padre del filtro specificato. |
KsFilterRegisterAggregatedClientUnknown La funzione KsFilterRegisterAggregatedClientUnknown è una funzione inline che è un wrapper per KsRegisterAggregatedClientUnknown. |
KsFilterRegisterPowerCallbacks La funzione KsFilterRegisterPowerCallbacks registra i callback di risparmio energia per Filter. |
KsFilterReleaseControl La funzione KsFilterReleaseControl rilascia il mutex del controllo per il filtro AVStream specificato da Filter. |
KsFilterReleaseProcessingMutex La funzione KsFilterReleaseProcessingMutex rilascia il mutex di elaborazione per il filtro AVStream specificato da Filter. |
KsForwardAndCatchIrp La funzione KsForwardAndCatchIrp inoltra un IRP al driver specificato dopo l'inizializzazione della posizione successiva dello stack e recupera il controllo dell'IRP al completamento da tale driver. |
KsForwardIrp La funzione KsForwardIrp inoltra un IRP al driver specificato dopo l'inizializzazione del percorso dello stack successivo e l'impostazione dell'oggetto file. |
KsFreeDefaultClock La funzione KsFreeDefaultClock libera una struttura di clock predefinita allocata in precedenza con KsAllocateDefaultClock, tenendo conto di qualsiasi PC timer attualmente in esecuzione. |
KsFreeDeviceHeader La funzione KsFreeDeviceHeader pulisce e libera un'intestazione del dispositivo allocata in precedenza. |
KsFreeEventList La funzione KsFreeEventList gestisce la liberazione di tutti gli eventi da un elenco specificato, presupponendo che questi eventi siano costituiti da strutture KSEVENT_ENTRY. Questa funzione può essere chiamata solo in PASSIVE_LEVEL. |
KsFreeObjectBag La funzione KsFreeObjectBag svuota e libera un contenitore di oggetti. |
KsFreeObjectCreateItem Libera lo slot per l'elemento di creazione specificato. |
KsFreeObjectCreateItemsByContext Libera tutti gli elementi creati con un contesto specifico. |
KsFreeObjectHeader La funzione KsFreeObjectHeader pulisce e libera un'intestazione di oggetto allocata in precedenza. |
KsGateAddOffInputToAnd La funzione KsGateAddOffInputToAnd aggiunge un nuovo input nello stato OFF a un determinato gate AND. |
KsGateAddOffInputToOr La funzione KsGateAddOffInputToOr aggiunge un nuovo input nello stato OFF a un determinato controllo OR. |
KsGateAddOnInputToAnd La funzione KsGateAddOnInputToAnd aggiunge un nuovo input nello stato ON a un determinato gate AND. |
KsGateAddOnInputToOr La funzione KsGateAddOnInputToOr aggiunge un nuovo input nello stato ON a un determinato controllo OR. |
KsGateCaptureThreshold La funzione KsGateCaptureThreshold viene usata per acquisire un input ON di un gate AND specificato da Gate. |
KsGateGetStateUnsafe La funzione KsGateGetStateUnsafe restituisce lo stato del gate specificato (aperto o chiuso) in modo non sicuro, indipendentemente dalla sincronizzazione. |
KsGateInitialize La funzione KsGateInitialize inizializza un gate da usare. |
KsGateInitializeAnd La funzione KsGateInitializeAnd inizializza una struttura KSGATE come gate AND e la collega al gate OR specificato da NextOrGate. |
KsGateInitializeOr La funzione KsGateInitializeOr inizializza una struttura KSGATE come gate OR e la collega al gate AND specificato da NextAndGate. |
KsGateRemoveOffInputFromAnd La funzione KsGateRemoveOffInputFromAnd rimuove un input esistente che si trova nello stato OFF da un gate AND. |
KsGateRemoveOffInputFromOr La funzione KsGateRemoveOffInputFromOr rimuove un input esistente che si trova nello stato OFF da un gate OR. |
KsGateRemoveOnInputFromAnd La funzione KsGateRemoveOnInputFromAnd rimuove un input esistente nello stato ON da un gate AND. |
KsGateRemoveOnInputFromOr La funzione KsGateRemoveOnInputFromOr rimuove un input esistente che si trova nello stato ON da un controllo OR. |
KsGateTerminateAnd La funzione KsGateTerminateAnd elimina un gate AND esistente e rimuove un input da qualsiasi gate OR collegato. |
KsGateTerminateOr La funzione KsGateTerminateOr elimina un gate OR esistente e rimuove un input da qualsiasi gate AND collegato. |
KsGateTurnInputOff La funzione KsGateTurnInputOff disattiva un input esistente su Gate. |
KsGateTurnInputOn La funzione KsGateTurnInputOn attiva un input esistente su Gate. |
KsGenerateDataEvent La funzione KsGenerateDataEvent genera una delle notifiche degli eventi standard quando viene fornita una struttura di immissione di eventi e dati di callback. |
KsGenerateEvent La funzione KsGenerateEvent genera una notifica degli eventi standard in base a una struttura di immissione di eventi. |
KsGenerateEventList La funzione KsGenerateEventList enumera l'elenco di eventi e cerca l'evento specificato da generare. |
KsGenerateEvents La funzione KsGenerateEvents genera eventi di un tipo indicato presente nell'elenco di eventi di Object. |
KsGenerateTermalEvent Questa funzione viene usata dai client (driver miniport) che non vogliono sottoscrivere il gestore termico, ma vogliono eseguire la propria gestione termica. |
KsGetDefaultClockState La funzione KsGetDefaultClockState ottiene lo stato corrente dell'orologio. La funzione può essere chiamata in DISPATCH_LEVEL. |
KsGetDefaultClockTime La funzione KsGetDefaultClockTime ottiene l'ora corrente dell'orologio. La funzione può essere chiamata in DISPATCH_LEVEL. |
KsGetDevice La funzione KsGetDevice restituisce la struttura del dispositivo AVStream a cui appartiene Object. |
KsGetDeviceForDeviceObject La funzione KsGetDeviceForDeviceObject restituisce la struttura del dispositivo AVStream per un determinato oggetto dispositivo funzionale. |
KsGetFilterFromFileObject La funzione KsGetFilterFromFileObject restituisce l'oggetto filtro AVStream associato a FileObject. |
KsGetFilterFromIrp La funzione KsGetFilterFromIrp restituisce l'oggetto filtro AVStream associato a un determinato IRP. |
KsGetFirstChild La funzione KsGetFirstChild restituisce il primo oggetto figlio AVStream di Object. |
KsGetImageNameAndResourceId La funzione KsGetImageNameAndResourceId restituisce il nome dell'immagine e l'identificatore di risorsa che corrisponde all'handle RegKey. |
KsGetNextSibling La funzione KsGetNextSibling restituisce l'elemento di pari livello successivo di un determinato oggetto. |
KsGetNodeIdFromIrp La funzione KsGetNodeIdFromIrp restituisce l'ID nodo del nodo a cui è stato inviato Irp. |
KsGetObjectFromFileObject La funzione KsGetObjectFromFileObject restituisce il cast dell'oggetto AVStream a PVOID da FileObject. |
KsGetObjectTypeFromFileObject La funzione KsGetObjectTypeFromFileObject restituisce il tipo di oggetto AVStream associato a un determinato oggetto file. |
KsGetObjectTypeFromIrp La funzione KsGetObjectTypeFromIrp restituisce il tipo di oggetto AVStream associato a un determinato IRP. |
KsGetOuterUnknown La funzione KsGetOuterUnknown restituisce l'IUnknown esterno di un determinato oggetto AVStream. |
KsGetParent La funzione KsGetParent acquisisce l'elemento padre dell'oggetto specificato. |
KsGetPinFromFileObject La funzione KsGetPinFromFileObject restituisce l'oggetto pin AVStream associato a FileObject. |
KsGetPinFromIrp La funzione KsGetPinFromIrp restituisce l'oggetto pin AVStream associato all'IRP specificato. |
KsHandleSizedListQuery La funzione KsHandleSizedListQuery, a seconda della lunghezza del buffer di sistema, restituisce le dimensioni del buffer necessario, il numero di voci nell'elenco di dati specificato o copia le voci stesse. |
KsIncrementCountedWorker Incrementa il numero di ruoli di lavoro corrente e, facoltativamente, accoda l'elemento di lavoro contato con il ruolo di lavoro creato in precedenza da KsRegisterCountedWorker. |
KsInitializeDevice La funzione KsInitializeDevice viene chiamata da AVStream per inizializzare la classe di dispositivo AVStream da KsCreateDevice. |
KsInitializeDeviceProfile L'API KsInitializeDeviceProfile deve essere chiamata da tutti i driver miniport per inizializzare l'archivio profili e pubblicare i profili di dispositivo. |
KsInitializeDriver La funzione KsInitializeDriver inizializza l'oggetto driver di un minidriver AVStream. |
KsLoadResource Copia (carica) una risorsa dall'immagine specificata. |
KsMapModuleName La funzione KsMapModuleName restituisce il nome dell'immagine e l'identificatore di risorsa corrispondenti ai parametri PhysicalDeviceObject e ModuleName. |
KsMergeAutomationTables La funzione KsMergeAutomationTables unisce due tabelle di automazione. |
KSMETHOD_ITEM_IRP_STORAGE Questa macro accede a un puntatore al KSMETHOD_ITEM pertinente. Si noti che questo puntatore viene impostato solo quando si usa KsMethodHandlerWithAllocator. |
KSMETHOD_SET_IRP_STORAGE Questa macro restituisce un puntatore al KSMETHOD_SET in cui si trova il metodo . |
KSMETHOD_TYPE_IRP_STORAGE Questa macro accede al tipo di metodo come descritto nella KSMETHOD_ITEM. Se il metodo verrà elaborato in modo asincrono usando KsDispatchSpecificMethod, questa risorsa di archiviazione deve essere mantenuta intatta. |
KsMethodHandler La funzione KsMethodHandler gestisce i metodi richiesti tramite IOCTL_KS_METHOD. Funziona con tutti gli identificatori di metodo definiti dai set. La funzione può essere chiamata solo in PASSIVE_LEVEL. |
KsMethodHandlerWithAllocator Le funzioni KsMethodHandlerWithAllocator eseguono la stessa gestione di KsMethodHandler, con le stesse restrizioni, ma consentono l'uso di un callback di allocatore facoltativo per fornire un buffer per i parametri. |
KsMoveIrpsOnCancelableQueue La funzione KsMoveIrpsOnCancelableQueue sposta i irPs specificati dal parametro SourceList al parametro DestinationList a seconda del valore restituito dalla funzione KStrIrpListCallback definita dal minidriver. |
KsNullDriverUnload La funzione KsNullDriverUnload è una funzione predefinita che un driver può usare quando non ha altre attività da eseguire nella funzione di scaricamento, ma deve comunque consentire il caricamento del dispositivo dalla sua presenza. |
KsPersistDeviceProfile L'API KsPersistDeviceProfile esegue il commit delle informazioni sul profilo nell'archivio permanente. |
KsPinAcquireControl La funzione KsPinAcquireControl acquisisce il mutex del controllo per il pin AVStream specificato da Pin. |
KsPinAcquireProcessingMutex La funzione KsPinAcquireProcessingMutex acquisisce il mutex di elaborazione per il pin AVStream specificato da Pin. |
KsPinAddEvent La funzione KsPinAddEvent aggiunge un evento specificato all'elenco di eventi pin. |
KsPinAttachAndGate La funzione KsPinAttachAndGate connette Pin come input a un gate AND inizializzato in precedenza e connette AndGate come input al gate AND del filtro pertinente. |
KsPinAttachOrGate La funzione KsPinAttachOrGate connette Pin come input a un gate OR inizializzato in precedenza e connette OrGate come input al gate AND del filtro pertinente. |
KsPinAttemptProcessing La funzione KsPinAttemptProcessing viene usata per riprendere l'elaborazione su un pin specifico su un filtro incentrato sul pin. Tenta di avviare l'elaborazione sul Pin inviando una chiamata dispatch di elaborazione all'oggetto di elaborazione del pin. |
KsPinDataIntersection La funzione KsPinDataIntersection gestisce la proprietà KSPROPERTY_PIN_DATAINTERSECTION tramite una funzione di callback ed esegue gran parte della convalida iniziale dei parametri passati. |
KsPinDataIntersectionEx La funzione KsPinDataIntersectionEx gestisce il KSPROPERTY_PIN_DATAINTERSECTION tramite una funzione di callback. |
KsPinGenerateEvents La funzione KsPinGenerateEvents genera eventi di un tipo indicato presente nell'elenco di eventi del pin. |
KsPinGetAndGate La funzione KsPinGetAndGate restituisce il controllo di elaborazione per Pin. |
KsPinGetAvailableByteCount La routine KsPinGetAvailableByteCount restituisce il numero di byte di dati di input prima del bordo iniziale e il numero di byte del buffer di output davanti al bordo iniziale, entrambi per la coda di un pin specificato dal chiamante. |
KsPinGetConnectedFilterInterface La funzione KsPinGetConnectedFilterInterface esegue una query sul filtro a cui è connesso Pin per ottenere un puntatore a un'interfaccia COM. |
KsPinGetConnectedPinDeviceObject La funzione KsPinGetConnectedPinDeviceObject restituisce l'oggetto dispositivo nella parte superiore dello stack di dispositivi corrispondente al pin sink collegato al pin di origine. |
KsPinGetConnectedPinFileObject La funzione KsPinGetConnectedPinFileObject restituisce l'oggetto file per il pin a cui è connesso Pin. Funziona solo per i pin di origine. |
KsPinGetConnectedPinInterface La funzione KsPinGetConnectedPinInterface esegue una query sul pin a cui è connesso Pin per un'interfaccia di stile COM. |
KsPinGetCopyRelationships La funzione KsPinGetCopyRelationships restituisce informazioni sulla relazione di copia per un pin contenuto in un filtro incentrato sui pin. |
KsPinGetDevice La funzione KsPinGetDevice restituisce il dispositivo AVStream a cui appartiene Pin. |
KsPinGetFirstCloneStreamPointer La funzione KsPinGetFirstCloneStreamPointer restituisce il primo puntatore al flusso clonato su Pin. |
KsPinGetLeadingEdgeStreamPointer La funzione KsPinGetLeadingEdgeStreamPointer acquisisce il puntatore del flusso perimetrale iniziale per la coda associata al pin specificato. |
KsPinGetNextSiblingPin La funzione KsPinGetNextSiblingPin restituisce il pin di cui è stata creata un'istanza successiva dello stesso tipo e sullo stesso filtro di Pin. |
KsPinGetOuterUnknown La funzione KsPinGetOuterUnknown restituisce l'IUnknown esterno del pin specificato da Pin. |
KsPinGetParentFilter La funzione KsPinGetParentFilter restituisce il filtro padre Pin. |
KsPinGetReferenceClockInterface La funzione KsPinGetReferenceClockInterface restituisce un'interfaccia di stile COM all'orologio di riferimento associato a Pin. Questo puntatore di interfaccia sarà un'interfaccia IKsReferenceClock. |
KsPinGetTrailingEdgeStreamPointer La funzione KsPinGetTrailingEdgeStreamPointer acquisisce il puntatore di flusso perimetrale finale per la coda associata al pin specificato. |
KsPinHandshake La funzione KsPinHandshake tenta un handshake del protocollo con un pin connesso. |
KsPinPropertyHandler La funzione KsPinPropertyHandler esegue la gestione standard dei membri statici del set di proprietà KSPROPSETID_Pin. Questa gestione non include KSPROPERTY_PIN_CINSTANCES o KSPROPERTY_PIN_DATAINTERSECTION. |
KsPinRegisterAggregatedClientUnknown La funzione KsPinRegisterAggregatedClientUnknown è una funzione inline che è un wrapper per KsRegisterAggregatedClientUnknown. |
KsPinRegisterFrameReturnCallback La funzione KsPinRegisterFrameReturnCallback registra un callback di restituzione di fotogrammi con AVStream per un pin specificato. |
KsPinRegisterHandshakeCallback La funzione KsPinRegisterHandshakeCallback registra una routine di callback fornita da minidriver per un determinato pin. |
KsPinRegisterIrpCompletionCallback La funzione KsPinRegisterIrpCompletionCallback registra una routine di callback definita dal minidriver per un pin specificato. |
KsPinRegisterPowerCallbacks La funzione KsPinRegisterPowerCallbacks registra i callback di risparmio energia per Pin. |
KsPinReleaseControl La funzione KsPinReleaseControl rilascia il mutex del controllo per il pin AVStream specificato da Pin. |
KsPinReleaseProcessingMutex La funzione KsPinReleaseProcessingMutex rilascia il mutex di elaborazione per il pin AVStream specificato da Pin. |
KsPinSetPinClockTime La funzione KsPinSetPinClockTime imposta l'ora corrente dell'orologio esposto da Pin. |
KsPinSubmitFrame Se un pin è stato inserito in modalità di inserimento tramite una chiamata a KsPinRegisterFrameReturnCallback, la funzione KsPinSubmitFrame invia un frame direttamente nel circuito di trasporto. |
KsPinSubmitFrameMdl Se un pin è stato inserito in modalità di inserimento tramite una chiamata a KsPinRegisterFrameReturnCallback, la funzione KsPinSubmitFrameMdl invia un frame direttamente nel circuito di trasporto. |
KsProbeStreamIrp La funzione KsProbeStreamIrp apporta le modifiche specificate ai buffer di input e output dell'IRP specificato in base ai flag passati e quindi convalida l'intestazione del flusso. |
KsProcessPinUpdate La funzione KsProcessPinUpdate viene chiamata dall'interno dell'invio AVStrMiniFilterProcess di un filtro incentrato sui filtri per aggiornare un pin di processo. |
KsPropertyHandler I driver chiamano la funzione KsPropertyHandler per la gestione di IRP. |
KsPropertyHandlerWithAllocator KsPropertyHandlerWithAllocator esegue la stessa gestione di KsPropertyHandler, con le stesse restrizioni, ma consente l'uso di un callback di allocatore facoltativo per fornire un buffer per i parametri. |
KsPublishDeviceProfile L'API KsPublishDeviceProfile viene chiamata per pubblicare informazioni sul profilo del dispositivo. |
KsQueryDevicePnpObject La funzione KsQueryDevicePnpObject restituisce l'oggetto dispositivo PnP che può essere archiviato nell'intestazione del dispositivo. Si tratta dell'oggetto dispositivo successivo nello stack PnP ed è l'oggetto dispositivo a cui vengono inoltrate le richieste PnP se viene usato KsDefaultDispatchPnp. |
KsQueryInformationFile La funzione KsQueryInformationFile esegue una query di informazioni sull'oggetto file specificato. La funzione tenta di usare FastIoDispatch, se possibile, oppure genera una richiesta di informazioni sull'oggetto dispositivo. |
KsQueryObjectAccessMask La funzione KsQueryObjectAccessMask restituisce l'accesso originariamente concesso al primo client che ha creato un handle sull'oggetto associato. Impossibile modificare l'accesso duplicando handle. |
KsQueryObjectCreateItem La funzione KsQueryObjectCreateItem restituisce l'elemento di creazione assegnato all'oggetto al momento della creazione. |
KsQueueWorkItem La funzione KsQueueWorkItem accoda l'elemento di lavoro specificato con un ruolo di lavoro precedentemente creato dalla funzione KsRegisterWorker. |
KsReadFile La funzione KsReadFile esegue una lettura sull'oggetto file specificato. |
KsRecalculateStackDepth La funzione KsRecalculateStackDepth ricalcola la profondità massima dello stack richiesta dall'oggetto dispositivo sottostante in base a tutti gli oggetti che hanno impostato un dispositivo di destinazione (sono stati aggiunti all'elenco di oggetti nell'oggetto dispositivo sottostante usando la funzione KsSetTargetDeviceObject). Se l'oggetto dispositivo PnP è stato impostato nell'intestazione del dispositivo sottostante usando KsSetDevicePnpAndBaseObject, tale dispositivo viene preso in considerazione anche quando si calcola la profondità massima dello stack. |
KsReferenceBusObject Fa riferimento all'oggetto dispositivo fisico del bus. |
KsRegisterAggregatedClientUnknown In modo molto simile a COM, la funzione KsRegisterAggregatedClientUnknown aggrega due oggetti: _the oggetto AVStream specificato e un oggetto client sconosciuto. |
KsRegisterCountedWorker Gestisce la registrazione dei client per l'uso di un thread. |
KsRegisterFilterWithNoKSPins La funzione KsRegisterFilterWithNoKSPins viene registrata con filtri DirectShow senza pin di streaming del kernel e, pertanto, non vengono trasmessi in modalità kernel. |
KsRegisterWorker La funzione KsRegisterWorker gestisce la registrazione dei client per l'uso di un thread. |
KsReleaseCachedMdl La funzione KsReleaseCachedMdl viene usata per rilasciare il file MDL acquisito dalla chiamata KsAcquireCachedMdl. |
KsReleaseControl La funzione KsReleaseControl rilascia il mutex del controllo per Object. |
KsReleaseDevice La funzione KsReleaseDevice rilascia il mutex del dispositivo ed esce dall'area critica. |
KsReleaseDeviceSecurityLock La funzione KsReleaseDeviceSecurityLock rilascia un blocco di sicurezza acquisito in precedenza nell'intestazione dell'oggetto dispositivo. |
KsReleaseIrpOnCancelableQueue La funzione KsReleaseIrpOnCancelableQueue rilascia un IRP acquisito già in una coda che può essere annullata. |
KsRemoveIrpFromCancelableQueue La funzione KsRemoveIrpFromCancelableQueue visualizza il successivo IRP noncanceled dalla coda specificata che può essere annullata e ne rimuove lo stato di annullamento. |
KsRemoveItemFromObjectBag La funzione KsRemoveItemFromObjectBag rimuove un elemento da un contenitore di oggetti. |
KsRemoveSpecificIrpFromCancelableQueue La funzione KsRemoveSpecificIrpFromCancelableQueue rimuove l'IRP specificato dalla coda specificata. Questa operazione viene eseguita su un IRP acquisito in precedenza usando KsRemoveIrpFromCancelableQueue, ma che non è stato effettivamente rimosso dalla coda. |
KsSetDefaultClockState La funzione KsSetDefaultClockState imposta lo stato corrente dell'orologio utilizzato per riflettere lo stato corrente del pin del filtro sottostante. |
KsSetDefaultClockTime La funzione KsSetDefaultClockTime imposta l'ora corrente dell'orologio. |
KsSetDevicePnpAndBaseObject La funzione KsSetDevicePnpAndBaseObject imposta l'oggetto dispositivo PnP nell'intestazione del dispositivo, ovvero l'oggetto dispositivo successivo nello stack PnP ed è l'oggetto dispositivo a cui vengono inoltrate le richieste PnP se viene usato KsDefaultDispatchPnp. |
KsSetInformationFile La funzione KsSetInformationFile esegue un set di informazioni sull'oggetto file specificato. La funzione tenta di usare FastIoDispatch, se possibile, oppure genera un set di informazioni sull'oggetto dispositivo. |
KsSetMajorFunctionHandler La funzione KsSetMajorFunctionHandler imposta il gestore per una funzione principale specificata per l'utilizzo dell'invio interno. |
KsSetPowerDispatch Imposta la funzione di invio energia da chiamare quando l'oggetto driver riceve un IRP_MJ_POWER IRP. |
KsSetTargetDeviceObject La funzione KsSetTargetDeviceObject imposta l'oggetto dispositivo di destinazione di un oggetto . La funzione aggiunge l'intestazione dell'oggetto a un elenco di intestazioni di oggetto con dispositivi di destinazione. |
KsSetTargetState Imposta lo stato abilitato di un dispositivo di destinazione associato all'intestazione dell'oggetto specificato. |
KsStreamIo La funzione KsStreamIo esegue una lettura o una scrittura del flusso sull'oggetto file specificato. La funzione tenta di usare FastIoDispatch, se possibile, oppure genera una richiesta di lettura o scrittura sull'oggetto dispositivo. |
KsStreamPointerAdvance La funzione KsStreamPointerAdvance sposta un puntatore di flusso al frame di dati successivo. |
KsStreamPointerAdvanceOffsets La funzione KsStreamPointerAdvanceOffsets sposta in avanti gli offset di StreamPointer. |
KsStreamPointerAdvanceOffsetsAndUnlock La funzione KsStreamPointerAdvanceOffsetsAndUnlock sposta StreamPointer il numero specificato di byte nel flusso (regolando i campi OffsetIn e OffsetOut di StreamPointer come richiesto) e lo sblocca. |
KsStreamPointerCancelTimeout La funzione KsStreamPointerCancelTimeout annulla un callback di timeout pianificato in precedenza sul puntatore di flusso specificato. |
KsStreamPointerClone La funzione KsStreamPointerClone crea un clone di un puntatore di flusso specificato. |
KsStreamPointerDelete La funzione KsStreamPointerDelete elimina un puntatore al flusso clone, rilasciando un riferimento sul frame a cui fa riferimento questo puntatore di flusso. |
KsStreamPointerGetIrp La funzione KsStreamPointerGetIrp restituisce l'IRP associato al frame a cui fa riferimento il puntatore di flusso specificato. |
KsStreamPointerGetMdl La funzione KsStreamPointerGetMdl restituisce il file MDL associato al frame a cui fa riferimento StreamPointer. |
KsStreamPointerGetNextClone La funzione KsStreamPointerGetNextClone restituisce il puntatore del flusso clone clonato immediatamente dopo il clone specificato. |
KsStreamPointerLock La funzione KsStreamPointerLock tenta di bloccare il puntatore di flusso specificato. |
KsStreamPointerScheduleTimeout La funzione KsStreamPointerScheduleTimeout registra un callback di timeout con AVStream per il puntatore di flusso specificato. |
KsStreamPointerSetStatusCode La funzione KsStreamPointerSetStatusCode consente di specificare un codice di errore riuscito o negativo con cui completare l'IRP specificato. |
KsStreamPointerUnlock La funzione KsStreamPointerUnlock sblocca un puntatore di flusso bloccato in precedenza da una funzione di acquisizione (KsGetXxxEdgeStreamPointer) o da KsStreamPointerLock. |
KsSynchronousIoControlDevice La funzione KsSynchronousIoControlDevice esegue un controllo I/O sincrono del dispositivo nell'oggetto dispositivo di destinazione. Attende in uno stato non tollerabile fino al completamento dell'I/O. Questa funzione può essere chiamata solo in PASSIVE_LEVEL. |
KsTerminateDevice La funzione KsTerminateDevice rimuove un dispositivo AVStream. |
KsTopologyPropertyHandler La funzione KsTopologyPropertyHandler esegue la gestione standard dei membri statici del set di proprietà KSPROPSETID_Topology. La funzione usa la struttura KSTOPOLOGY, che descrive il set di informazioni restituite da questo set di proprietà. |
KsUnregisterWorker La funzione KsUnregisterWorker consente ai client di annullare la registrazione di un ruolo di lavoro. |
KsUnserializeObjectPropertiesFromRegistry La funzione KsUnserializeObjectPropertiesFromRegistry, quando viene specificato un oggetto di destinazione e un percorso del Registro di sistema, enumera i valori denominati e li applica come dati serializzati ai set di proprietà specificati elencati nei dati serializzati. |
KsValidateAllocatorCreateRequest La funzione KsValidateAllocatorCreateRequest convalida una richiesta IRP_MJ_CREATE come richiesta di allocatore e restituisce la struttura di creazione associata alla richiesta in caso di esito positivo. |
KsValidateAllocatorFramingEx La funzione KsValidateAllocatorFramingEx è riservata solo all'uso del sistema. |
KsValidateClockCreateRequest La funzione KsValidateClockCreateRequest convalida la richiesta di creazione dell'orologio e restituisce la struttura di creazione associata alla richiesta. Questa operazione può essere chiamata solo in PASSIVE_LEVEL. |
KsValidateConnectRequest La funzione KsValidateConnectRequest convalida una richiesta di connessione e restituisce un puntatore alla struttura di connessione associata alla richiesta. Questa funzione può essere chiamata solo in PASSIVE_LEVEL. |
KsValidateTopologyNodeCreateRequest La funzione KsValidateTopologyNodeCreateRequest convalida una richiesta di creazione del nodo della topologia e restituisce la struttura di creazione associata alla richiesta. La funzione può essere chiamata solo in PASSIVE_LEVEL. |
KsWriteFile La funzione KsWriteFile esegue una scrittura sull'oggetto file specificato. |
Funzioni di callback
PFNALLOCATOR_ALLOCATEFRAME La routine KStrAllocateFrame descrive una funzione di allocazione dei fotogrammi fornita dal fornitore. |
PFNALLOCATOR_FREEFRAME La routine KStrFreeFrame descrive una funzione di deallocazione frame fornita dal fornitore. |
PFNDEREFERENCEDEVICEOBJECT La funzione di callback PFNDEREFERENCEDEVICEOBJECT (ks.h) può essere richiamata dal driver per decrementare il conteggio dei riferimenti dell'oggetto PDO (Physical Device Object). |
PFNKSADDEVENT Una routine AVStrMiniAddEvent di AVStream minidriver viene chiamata quando un client esegue la registrazione per ricevere una notifica di un evento. Questa routine è facoltativa. |
PFNKSALLOCATOR I minidriver possono facoltativamente fornire una funzione di callback di tipo PFNKSALLOCATOR come parametro nelle chiamate a KsEnableEventWithAllocator, KsPropertyHandlerWithAllocator e KsMethodHandlerWithAllocator. |
PFNKSCANCELTIMER Viene chiamata la routine KStrCancelTimer di un minidriver di streaming per annullare un oggetto timer personalizzato specificato in precedenza nel parametro SetTimer in una chiamata a KsAllocateDefaultClockEx. |
PFNKSCLOCK_CORRELATEDTIME La routine è una routine fornita dal sistema che recupera e il seguente:KStrClockGetCorrelatedTime è una routine fornita dal sistema che recupera sia l'ora di sistema che il conteggio dei tick dell'orologio corrispondente dall'avvio. KStrClockGetCorrelatedPhysicalTime è una routine fornita dal sistema che recupera sia l'ora di sistema corrente che il delta sospeso e il segno di spunta dell'orologio corrispondente dall'avvio. |
PFNKSCLOCK_GETTIME La routine ottiene l'ora di sistema. KStrClockGetTime è una routine fornita dal sistema che recupera l'ora di sistema corrente. KStrClockGetPhysicalTime è una routine fornita dal sistema che recupera l'ora di sistema corrente meno qualsiasi delta sospeso. |
PFNKSCONTEXT_DISPATCH Viene chiamata la routine KStrContextDispatch di un minidriver di streaming per elaborare IRP_MJ_POWER IRP. |
PFNKSCORRELATEDTIME Viene chiamata la routine KStrCorrelatedTime di un minidriver di streaming per recuperare sia l'ora della presentazione che l'ora fisica in modo correlato. In questo modo il proprietario dell'orologio può determinare completamente l'ora corrente. |
PFNKSDEFAULTALLOCATE La routine AVStrMiniAllocate di un minidriver AVStream alloca un frame usando l'allocatore specificato nel parametro Context. |
PFNKSDEFAULTFREE La routine AVStrMiniAllocatorFreeFrame di AVStream libera il frame specificato. |
PFNKSDELETEALLOCATOR La routine AVStrMiniDeleteAllocator di AVStream minidriver elimina l'allocatore associato a un pin. |
PFNKSDEVICE La routine AVStrMiniDevicePostStart di UN minidriver AVStream viene chiamata quando AVStream esegue l'elaborazione post-PnP-start. Usarlo per caricare i driver all'ora di inizio, ad esempio. Tali eventi si verificheranno quindi nel contesto di un thread di lavoro dopo l'avvio di PnP. |
PFNKSDEVICECREATE Una routine AVStrMiniDeviceAdd di AVStream minidriver notifica al minidriver che la routine PnP AddDevice di AVStream è stata completata. |
PFNKSDEVICEIRP La routine del gestore IRP di AVStream viene chiamata quando questi IRP vengono inviati dal dispositivo. IRP_MN_QUERY_REMOVE_DEVICEIRP_MN_QUERY_STOP_DEVICEIRP_MN_QUERY_INTERFACE |
PFNKSDEVICEIRPVOID Una routine di gestione IRP di AVStream viene chiamata quando questi IRP vengono inviati dal dispositivo. IRP_MN_CANCEL_STOP_DEVICEIRP_MN_CANCEL_REMOVE_DEVICEIRP_MN_REMOVE_DEVICEIRP_MN_STOP_DEVICEIRP_MN_SURPRISE_REMOVAL |
PFNKSDEVICEPNPSTART La routine AVStrMiniDeviceStart di un minidriver AVStream viene chiamata quando viene inviata una richiesta di IRP_MN_START_DEVICE per un dispositivo specificato. |
PFNKSDEVICEQUERYCAPABILITIES La routine AVStrMiniDeviceQueryCapabilities di un minidriver AVStream viene chiamata quando un IRP_MN_QUERY_CAPABILITIES viene inviato dal dispositivo. |
PFNKSDEVICEQUERYPOWER AVStream chiama la routine AVStrMiniDeviceQueryPower di UN minidriver quando riceve una richiesta di IRP_MN_QUERY_POWER. |
PFNKSDEVICESETPOWER AVStream chiama la routine AVStrMiniDeviceSetPower di un minidriver quando riceve un IRP_MN_SET_POWER. |
PFNKSFASTHANDLER KStrFastHandler è una routine fornita dal driver che gestisce una richiesta di proprietà o metodo senza la creazione di un IRP. |
PFNKSFILTERIRP La routine AVStrMiniFilterCreate di un minidriver AVStream viene chiamata quando un filtro riceve un IRP. |
PFNKSFILTERPROCESS La routine AVStrMiniFilterProcess di un minidriver AVStream viene chiamata quando il filtro è progettato per elaborare i fotogrammi. Viene usato per eseguire l'elaborazione Filter-Centric. |
PFNKSFILTERVOID La routine AVStrMiniFilterReset di un minidriver AVStream viene chiamata quando AVStream riceve un IOCTL_KS_RESET_STATE per restituire il filtro allo stato in cui si trovava in acquire-time. |
PFNKSHANDLER La routine fornita dal minidriver viene chiamata quando Kernel Streaming riceve una richiesta di proprietà get/set IOCTL_KS_METHOD. Fornire un puntatore a questo gestore nella struttura KSMETHOD_ITEM KSPROPERTY_ITEM pertinente. |
PFNKSINTERSECTHANDLER Viene chiamata la routine KStrIntersectHandler di un minidriver di streaming per confrontare un intervallo di dati per determinare se è presente un'intersezione e, in tal caso, il formato dei dati dell'intersezione. |
PFNKSINTERSECTHANDLEREX AVStream chiama la routine AVStrMiniIntersectHandlerEx di un minidriver per determinare l'intersezione di qualità più elevata di due intervalli di dati. |
PFNKSIRPLISTCALLBACK Viene chiamata la routine KStrIrpListCallback di un minidriver di streaming per determinare se l'oggetto passato in IRP deve essere spostato dall'elenco di origine all'elenco di destinazione o se l'enumerazione IRP deve essere terminata. |
PFNKSITEMFREECALLBACK Viene chiamata la routine KStrItemFreeCallback di un minidriver di streaming per liberare un elemento di creazione allocato in precedenza. KStrItemFreeCallback consente al minidriver di eseguire qualsiasi operazione di pulizia, incluso lo scaricamento delle modifiche del descrittore di sicurezza, se necessario. |
PFNKSPIN Viene chiamata la routine di callback di un minidriver AVStream quando:_There è disponibile per l'elaborazione di una struttura KSPIN. Utilizzare questa routine per eseguire Pin-Centric Processing.Il KSPIN pertinente funge da pin sink ed è connesso a un pin di origine AVStream. |
PFNKSPINFRAMERETURN Una routine AVStrMiniFrameReturn di AVStream minidriver viene chiamata quando un frame inserito ha completato il suo viaggio intorno al circuito ed è pronto per essere riciclato o liberato. |
PFNKSPINHANDSHAKE La routine AVStrMiniPinHandshake di un minidriver AVStream viene chiamata quando AVStream riceve una richiesta di handshake del protocollo che non gestisce. |
PFNKSPININITIALIZEALLOCATOR Una routine AVStrMiniInitializeAllocator di AVStream minidriver inizializza un allocatore che verrà associato a un pin. |
PFNKSPINIRP La routine di un minidriver AVStream viene chiamata quando viene eseguita un'attività sul pin e riceve questi IRPs:IRP_MJ_CREATEIRP_MJ_CLOSE |
PFNKSPINIRPCOMPLETION Una routine AVStrMiniPinIrpCompletion di AVStream minidriver viene chiamata quando un IRP completa un passaggio intorno al circuito e il frame associato all'IRP sta per essere riciclato o ritirato. |
PFNKSPINPOWER La routine AVStrMiniPinPower di un minidriver AVStream viene chiamata per i pin incentrati sui pin quando il dispositivo si sveglia o entra in uno stato di sospensione. |
PFNKSPINSETDATAFORMAT La routine AVStrMiniPinSetDataFormat di avStrMiniPinSetDataFormat di AVStream viene chiamata al momento della creazione del pin per verificare che il formato di dati concordato in precedenza sia accettabile per questa struttura KSDATARANGE e una corrispondenza per questa struttura KSDATARANGE. |
PFNKSPINSETDEVICESTATE La routine AVStrMiniPinSetDeviceState di un minidriver AVStream viene chiamata quando lo stato di una struttura KSPIN viene modificato a causa dell'arrivo di una proprietà di stato della connessione 'set' IOCTL. |
PFNKSPINVOID Viene chiamata la routine di callback di un minidriver AVStream quando:il KSPIN pertinente funge da pin sink e questo pin sink viene disconnesso da un pin di origine AVStream. Lo stato di reimpostazione di una struttura KSPIN viene modificato a causa dell'arrivo di un controllo del dispositivo IOCTL_KS_RESET_STATE. Questa routine viene chiamata anche quando la coda associata al pin specificato viene scaricata. |
PFNKSREMOVEEVENT La routine AVStrMiniRemoveEvent di un minidriver AVStream viene chiamata quando un client richiede di essere rimosso dalla coda di notifica per un evento. Questa routine è facoltativa. |
PFNKSSETTIMER Viene chiamata la routine KStrSetTimer di un minidriver di streaming per generare callback timer DPC in base all'ora di presentazione. |
PFNKSSTREAMPOINTER AVStream chiama la routine AVStrMiniCancelCallback di un minidriver quando l'IRP associato a un puntatore di flusso clonato viene annullato. Questa routine è facoltativa. |
PFNQUERYREFERENCESTRING La funzione di callback PFNQUERYREFERENCESTRING (ks.h) copia la stringa di riferimento associata al PDO in un buffer creato e liberato dal chiamante. |
PFNREFERENCEDEVICEOBJECT La funzione di callback PFNREFERENCEDEVICEOBJECT (ks.h) può essere richiamata dal driver per incrementare il conteggio dei riferimenti dell'oggetto dispositivo fisico (PDO). |
Strutture
BUS_INTERFACE_MEDIUMS Altre informazioni su: struttura BUS_INTERFACE_MEDIUMS |
BUS_INTERFACE_REFERENCE Un enumeratore di dispositivi software esporta questa interfaccia per consentire ai driver di fare riferimento a oggetti dispositivo fisici (PDO) in modo che il dispositivo rimanga attivo mentre è in uso e viene scaricato quando non in uso. |
KS_COMPRESSION La struttura KS_COMPRESSION definisce la compressione dei fotogrammi su un pin di output. |
KS_FRAMING_ITEM La struttura KS_FRAMING_ITEM viene usata per dichiarare i requisiti dell'allocatore in un pin in modalità kernel. |
KS_FRAMING_RANGE La struttura KS_FRAMING_RANGE specifica un intervallo per le dimensioni dei fotogrammi per un determinato elemento di frame. |
KS_FRAMING_RANGE_WEIGHTED I driver possono usare la struttura KS_FRAMING_RANGE_WEIGHTED per specificare un intervallo di dimensioni dei fotogrammi ponderati. |
KSALLOCATOR_DISPATCH La struttura KSALLOCATOR_DISPATCH contiene i callback necessari per un pin per implementare il proprio allocatore a livello di kernel. |
KSALLOCATOR_FRAMING La struttura KSALLOCATOR_FRAMING viene usata per eseguire query sui requisiti di frame e inviare richieste di creazione dell'allocatore. |
KSALLOCATOR_FRAMING_EX La struttura KSALLOCATOR_FRAMING_EX è la sostituzione di AVStream per KSALLOCATOR_FRAMING. KSALLOCATOR_FRAMING_EX definisce i requisiti dell'allocatore in un pin in un filtro a livello di kernel. |
KSATTRIBUTE La struttura KSATTRIBUTE definisce un attributo aggiuntivo di un formato di dati o di un intervallo di dati non coperto dalle strutture KSDATAFORMAT e KSDATARANGE o dalle informazioni estese in base agli identificatori di formato e intervallo. |
KSATTRIBUTE_LIST La struttura KSATTRIBUTE_LIST contiene un attributo definito in una struttura KSATTRIBUTE. |
KSAUTOMATION_TABLE La struttura KSAUTOMATION_TABLE definisce una struttura che combina tabelle per proprietà, metodi ed eventi. |
KSBUFFER_ITEM La struttura KSBUFFER_ITEM viene usata per archiviare un elenco di buffer di dati copiati dall'origine evento, che può essere recuperato dal sink dell'evento tramite KSEVENT_TYPE_QUERYBUFFER. |
KSCLOCK_CREATE La struttura KSCLOCK_CREATE viene usata nei parametri di creazione dell'orologio per la funzione KsCreateClock. |
KSCLOCK_DISPATCH La struttura KSCLOCK_DISPATCH contiene i callback necessari per un pin per implementare un oggetto clock. |
KSCLOCK_FUNCTIONTABLE La struttura KSCLOCK_FUNCTIONTABLE descrive una tabella delle funzioni per l'orologio master. |
KSCOMPONENTID La struttura KSCOMPONENTID contiene identificatori univoci che descrivono un singolo oggetto di streaming del kernel. |
KSCORRELATED_TIME La struttura KSCORRELATED_TIME contiene un'ora dell'orologio e il numero corrispondente di tick di clock dall'avvio del sistema. |
KSDATAFORMAT La struttura KSDATAFORMAT è una struttura a lunghezza variabile che descrive un formato di dati. |
KSDATAFORMAT In questo argomento viene descritta l'unione KSDATAFORMAT. |
KSDEVICE La struttura KSDEVICE descrive un dispositivo funzionale WDM gestito da AVStream. |
KSDEVICE_DESCRIPTOR La struttura KSDEVICE_DESCRIPTOR descrive le caratteristiche di un particolare dispositivo. |
KSDEVICE_DISPATCH La struttura KSDEVICE_DISPATCH descrive i callback che un client può fornire per ricevere la notifica degli eventi di creazione e PnP del dispositivo. |
KSDEVICE_THERMAL_DISPATCH La struttura KSDEVICE_THERMAL_DISPATCH viene usata dal driver miniport nella chiamata API per registrare i callback di notifica termica. Questa struttura contiene i puntatori a funzione di callback per interfacce di raffreddamento attive e passive. |
KSDISPATCH_TABLE La struttura KSDISPATCH_TABLE contiene puntatori alle routine di invio IRP implementate dal minidriver. |
KSDPC_ITEM La struttura KSDPC_ITEM viene usata per archiviare informazioni correlate a qualsiasi CONTROLLER di dominio interno che potrebbe essere usato per generare una notifica degli eventi da un runtime di integrazione generato. |
KSE_NODE La struttura KSE_NODE specifica una richiesta di evento in un nodo specifico. |
KSE_PIN Altre informazioni su: struttura KSE_PIN |
KSERROR La struttura KSERROR viene usata per segnalare gli errori di streaming in modalità kernel e utente ai rispettivi gestori di qualità. |
KSEVENT_ENTRY Il sottosistema di streaming del kernel usa la struttura KSEVENT_ENTRY per descrivere come deve essere attivato un evento. |
KSEVENT_ITEM La struttura KSEVENT_ITEM descrive il supporto di un minidriver per un evento specifico all'interno di un set di eventi. |
KSEVENT_SET La struttura KSEVENT_SET descrive gli eventi che costituiscono un set di eventi di streaming del kernel. |
KSEVENT_TIME_INTERVAL La struttura KSEVENT_TIME_INTERVAL viene usata in vari eventi all'interno del set di eventi KSEVENTSETID_Clock. |
KSEVENT_TIME_MARK La struttura KSEVENT_TIME_MARK viene usata in vari eventi all'interno del set di eventi KSEVENTSETID_Clock. |
KSEVENTDATA I client di streaming del kernel inviano la struttura KSEVENTDATA al driver di classe per specificare un metodo di notifica. |
KSFASTMETHOD_ITEM I driver forniscono una struttura di tipo KSFASTMETHOD_ITEM per supportare l'invio rapido di I/O. |
KSFASTPROPERTY_ITEM La struttura KSFASTPROPERTY_ITEM viene usata con gli elementi per l'invio rapido di I/O. |
KSFILTER La struttura KSFILTER descrive un filtro di cui è stata creata un'istanza. |
KSFILTER_DESCRIPTOR La struttura KSFILTER_DESCRIPTOR descrive le caratteristiche di un filtro creato da una determinata factory di filtro. |
KSFILTER_DISPATCH La struttura KSFILTER_DISPATCH descrive i callback client effettuati per notificare al client determinati eventi in un determinato tipo di filtro. |
KSFILTERFACTORY La struttura KSFILTERFACTORY rappresenta una factory di filtro. |
KSFRAMETIME La struttura KSFRAMETIME è supportata dai pin di rendering e viene usata per restituire la durata del frame di dati successivo e i flag associati a tale frame. |
KSGATE La struttura KSGATE descrive un oggetto gate AVStream. |
KSGRAPHMANAGER_FUNCTIONTABLE Altre informazioni su: struttura KSGRAPHMANAGER_FUNCTIONTABLE |
KSHANDSHAKE La struttura KSHANDSHAKE viene usata per passare informazioni avanti e indietro mentre i pin sono handshaking nel tentativo di negoziare un'interfaccia privata. |
KSIDENTIFIER La struttura KSIDENTIFIER specifica un GUID che identifica in modo univoco un set correlato di GUID e un valore di indice per fare riferimento a un membro specifico all'interno di tale set. |
KSINTERVAL La struttura KSINTERVAL specifica un intervallo di tempo e un intervallo di tempo di base per gli eventi ricorrenti. |
KSM_NODE Proprio come KSP_NODE viene usato per le proprietà in un nodo, la struttura KSM_NODE viene usata per i metodi in un nodo. |
KSMAPPING La struttura KSMAPPING viene usata per descrivere un singolo blocco contiguo di memoria fisica da usare nelle operazioni DMA a dispersione/raccolta. |
KSMETHOD_ITEM La struttura KSMETHOD_ITEM descrive un singolo metodo all'interno di un set di metodi. |
KSMETHOD_SET La struttura KSMETHOD_SET descrive i metodi che costituiscono un set di metodi di streaming del kernel. |
KSMULTIPLE_ITEM La struttura KSMULTIPLE_ITEM è un'intestazione generica per i dati delle proprietà che possono contenere più voci. |
KSNODE_CREATE La struttura KSNODE_CREATE descrive il set di informazioni usate per creare l'handle del nodo. |
KSNODE_DESCRIPTOR La struttura KSNODE_DESCRIPTOR descrive un nodo della topologia all'interno di un filtro. |
KSOBJECT_CREATE La struttura KSOBJECT_CREATE contiene una matrice di gestori di creazione per le classi oggetto di base supportate da questo oggetto dispositivo. |
KSOBJECT_CREATE_ITEM La struttura KSOBJECT_CREATE_ITEM viene usata per cercare la stringa passata a una richiesta di creazione. |
KSP_NODE I client di streaming del kernel usano la struttura KSP_NODE per specificare la proprietà e il tipo di nodo all'interno di una richiesta di proprietà KSPROPERTY_TOPOLOGY_NAME. |
KSP_PIN I client di streaming del kernel usano la struttura KSP_PIN per specificare la proprietà e il tipo di pin all'interno di una richiesta di proprietà KSPROPSETID_Pin. |
KSP_TIMEFORMAT La struttura KSP_TIMEFORMAT corrisponde a KSPROPERTY_MEDIASEEKING_CONVERTTIMEFORMAT. |
KSPIN La struttura KSPIN descrive un pin di cui è stata creata un'istanza. |
KSPIN_CINSTANCES Altre informazioni su: struttura KSPIN_CINSTANCES |
KSPIN_CONNECT I client usano la struttura KSPIN_CONNECT per descrivere la connessione richiesta da un driver in una chiamata KsCreatePin. |
KSPIN_DESCRIPTOR La struttura KSPIN_DESCRIPTOR descrive le proprietà di base KSPROPSETID_Pin di un tipo di pin. |
KSPIN_DESCRIPTOR_EX La struttura KSPIN_DESCRIPTOR_EX descrive le caratteristiche di un tipo di pin in un determinato tipo di filtro. |
KSPIN_DISPATCH La struttura KSPIN_DISPATCH descrive i callback per i quali i client possono registrarsi per ricevere la notifica degli eventi di aggiunta. |
KSPIN_MDL_CACHING_NOTIFICATION La struttura KSPIN_MDL_CACHING_NOTIFICATION contiene campi utilizzati internamente dal sistema operativo. |
KSPIN_MDL_CACHING_NOTIFICATION32 La struttura KSPIN_MDL_CACHING_NOTIFICATION32 contiene campi utilizzati internamente dal sistema operativo. |
KSPIN_PHYSICALCONNECTION Una struttura di tipo KSPIN_PHYSICALCONNECTION viene restituita in risposta a una richiesta di KSPROPERTY_PIN_PHYSICALCONNECTION. |
KSPRIORITY La struttura KSPRIORITY viene utilizzata per specificare la priorità e viene utilizzata con la proprietà KSPROPERTY_CONNECTION_PRIORITY. |
KSPROCESSPIN La struttura KSPROCESSPIN descrive lo stato del processo di un pin specifico. |
KSPROCESSPIN_INDEXENTRY La struttura KSPROCESSPIN_INDEXENTRY viene usata in Filter-Centric Elaborazione per riunire tutti i pin di input e output in un unico contesto. |
KSPROPERTY_BOUNDS_LONG La struttura KSPROPERTY_BOUNDS_LONG definisce i limiti per una proprietà a 32 bit. |
KSPROPERTY_BOUNDS_LONGLONG La struttura KSPROPERTY_BOUNDS_LONGLONG definisce i limiti per una proprietà a 64 bit. |
KSPROPERTY_DESCRIPTION La struttura KSPROPERTY_DESCRIPTION specifica le dimensioni e il tipo di valori contenuti in una proprietà specifica. |
KSPROPERTY_GRAPHMANAGER_INTERFACE Altre informazioni su: struttura _KSPROPERTY_GRAPHMANAGER_INTERFACE |
KSPROPERTY_ITEM I driver usano la struttura KSPROPERTY_ITEM per descrivere come supportano una proprietà in un set di proprietà. |
KSPROPERTY_MEDIAAVAILABLE La struttura KSPROPERTY_MEDIAAVAILABLE specifica l'intervallo di tempo multimediale (intervallo di tempo in cui un client può eseguire la ricerca) attualmente disponibile in un filtro. |
KSPROPERTY_MEMBERSHEADER Un driver fornisce una struttura di tipo KSPROPERTY_MEMBERSHEADER per descrivere le dimensioni e il tipo di ogni elemento in una matrice contenente valori o intervalli di proprietà. |
KSPROPERTY_MEMBERSLIST La struttura KSPROPERTY_MEMBERSLIST contiene un elenco di valori legali o intervalli per una proprietà. |
KSPROPERTY_POSITIONS La struttura KSPROPERTY_POSITIONS specifica la posizione corrente e la posizione di arresto, rispetto alla durata totale del flusso. |
KSPROPERTY_SERIAL La struttura KSPROPERTY_SERIAL è un'intestazione inclusa per ogni proprietà che segue una struttura KSPROPERTY_SERIALHDR. |
KSPROPERTY_SERIALHDR Il formato del buffer di serializzazione è una struttura KSPROPERTY_SERIALHDR, seguita da proprietà serializzate. |
KSPROPERTY_SET Un driver di streaming del kernel o un pin può usare la struttura KSPROPERTY_SET per descrivere come supporta un set di proprietà. |
KSPROPERTY_STEPPING_LONG La struttura KSPROPERTY_STEPPING_LONG definisce l'intervallo di valori valido per una proprietà a 32 bit. |
KSPROPERTY_STEPPING_LONGLONG La struttura KSPROPERTY_STEPPING_LONGLONG definisce l'intervallo di valori valido per una proprietà a 64 bit. |
KSPROPERTY_VALUES La struttura KSPROPERTY_VALUES descrive il tipo e i valori predefiniti accettabili di una proprietà. |
KSQUALITY La struttura KSQUALITY viene usata per segnalare i problemi di QM sia in modalità kernel che utente ai rispettivi responsabili della qualità. |
KSQUALITY_MANAGER La struttura KSQUALITY_MANAGER viene utilizzata con la proprietà KSPROPERTY_STREAM_QUALITY e contiene l'handle del sink di gestione qualità e un contesto per passare i reclami di qualità. |
KSQUERYBUFFER La struttura KSQUERYBUFFER viene utilizzata durante l'esecuzione di query per i buffer in sospeso disponibili in un evento con KSEVENT_TYPE_QUERYBUFFER. |
KSRATE La query viene passata a una struttura KSRATE aggiunta alla proprietà contenente la richiesta di frequenza (nota come struttura KSRATE_CAPABILITY) e viene restituita una struttura KSRATE compilata con la funzionalità in base alla richiesta di frequenza. |
KSRATE_CAPABILITY Il client usa la struttura KSRATE_CAPABILITY in una richiesta di proprietà KSPROPERTY_STREAM_RATECAPABILITY. |
KSRELATIVEEVENT La proprietà KSPROPERTY_CONNECTION_STARTAT viene passata una struttura KSRELATIVEEVENT. |
KSRESOLUTION La struttura KSRESOLUTION specifica la granularità e l'errore di un clock di streaming del kernel. |
KSSTREAM_HEADER La struttura KSSTREAM_HEADER è una struttura a lunghezza variabile che descrive un pacchetto di dati da leggere o scrivere in un pin del driver di streaming. |
KSSTREAM_METADATA_INFO Questa struttura contiene le informazioni sui metadati passate al driver. |
KSSTREAM_POINTER La struttura KSSTREAM_POINTER è il puntatore AVStream di base in un flusso. |
KSSTREAM_POINTER_OFFSET La struttura KSSTREAM_POINTER_OFFSET indicizza byte o mapping all'interno di un frame. |
KSSTREAM_UVC_METADATA La struttura KSSTREAM_UVC_METADATA contiene informazioni sul timestamp di inizio e di fine dell'intervallo. |
KSSTREAM_UVC_METADATATYPE_TIMESTAMP La struttura KSSTREAM_UVC_METADATATYPE_TIMESTAMP contiene informazioni sul timestamp e sull'orologio della classe video USB (UVC). |
KSSTREAMALLOCATOR_FUNCTIONTABLE I client possono richiedere la tabella delle funzioni di un determinato allocatore inviando una struttura KSSTREAMALLOCATOR_FUNCTIONTABLE in una richiesta di proprietà KSPROPERTY_STREAMALLOCATOR_FUNCTIONTABLE. |
KSSTREAMALLOCATOR_STATUS La struttura KSSTREAMALLOCATOR_STATUS descrive i requisiti di frame e il numero corrente di fotogrammi allocati per un allocatore specifico. |
KSSTREAMALLOCATOR_STATUS_EX Il client usa KSSTREAMALLOCATOR_STATUS_EX per eseguire una query sullo stato per gli allocatori che supportano il frame dell'allocatore esteso. |
KSTIME La struttura KSTIME specifica un timestamp che può essere usato per indicare la posizione del flusso. |
KSTOPOLOGY La struttura KSTOPOLOGY descrive la topologia di pin e nodi. |
KSTOPOLOGY_CONNECTION La struttura KSTOPOLOGY_CONNECTION descrive una singola connessione percorso dati all'interno di un filtro di streaming del kernel. |
MF_MDL_SHARED_PAYLOAD_KEY Questa unione viene utilizzata internamente dal sistema operativo. |
Enumerazioni
KS_SEEKING_CAPABILITIES Altre informazioni su: enumerazione KS_SEEKING_CAPABILITIES |
KS_SEEKING_FLAGS L'enumerazione KS_SEEKING_FLAGS elenca le opzioni di posizionamento che possono essere utilizzate insieme alla struttura KSPROPERTY_POSITIONS. |
KSCOMPLETION_INVOCATION Altre informazioni su: enumerazione KSCOMPLETION_INVOCATION |
KSDEGRADE_STANDARD L'enumerazione KSDEGRADE_STANDARD elenca diversi tipi di riduzione delle prestazioni. |
KSDEVICE_THERMAL_STATE Enumerazione definita da KS per le modifiche dello stato termico. |
KSEVENT_CLOCK_POSITION Altre informazioni su: enumerazione KSEVENT_CLOCK_POSITION |
KSEVENT_CONNECTION Altre informazioni su: enumerazione KSEVENT_CONNECTION |
KSEVENT_DEVICE Specifica le notifiche degli eventi generate dal driver per indicare che un dispositivo è stato perso o interrotto. |
KSEVENT_PINCAPS_CHANGENOTIFICATIONS Altre informazioni su: enumerazione KSEVENT_PINCAPS_CHANGENOTIFICATIONS |
KSEVENT_STREAMALLOCATOR Altre informazioni su: enumerazione KSEVENT_STREAMALLOCATOR |
KSEVENT_VOLUMELIMIT Altre informazioni su: enumerazione KSEVENT_VOLUMELIMIT |
KSEVENTS_LOCKTYPE L'enumerazione KSEVENTS_LOCKTYPE identifica il tipo di blocco di esclusione. I tipi vengono usati con EventFlags in diverse funzioni helper del set di eventi. |
KSINTERFACE_FILEIO Altre informazioni su: enumerazione KSINTERFACE_FILEIO |
KSINTERFACE_STANDARD Altre informazioni su: enumerazione KSINTERFACE_STANDARD |
KSIRP_REMOVAL_OPERATION Altre informazioni su: enumerazione KSIRP_REMOVAL_OPERATION |
KSLIST_ENTRY_LOCATION Altre informazioni su: enumerazione KSLIST_ENTRY_LOCATION |
KSMETHOD_STREAMALLOCATOR Altre informazioni su: enumerazione KSMETHOD_STREAMALLOCATOR |
KSMETHOD_STREAMIO Altre informazioni su: enumerazione KSMETHOD_STREAMIO |
KSOBJECTTYPE L'enumerazione KSOBJECTTYPE elenca diversi tipi di oggetti di streaming del kernel. |
KSPIN_COMMUNICATION Altre informazioni su: enumerazione KSPIN_COMMUNICATION |
KSPIN_DATAFLOW Un'istanza dell'enumerazione KSPIN_DATAFLOW viene restituita da KSPROPERTY_PIN_DATAFLOW. |
KSPIN_MDL_CACHING_EVENT L'enumerazione KSPIN_MDL_CACHING_EVENT contiene valori utilizzati internamente dal sistema operativo. |
KSPPROPERTY_ALLOCATOR_MDLCACHING L'enumerazione KSPPROPERTY_ALLOCATOR_MDLCACHING contiene valori utilizzati internamente dal sistema operativo. |
KSPROPERTY_CLOCK Altre informazioni su: enumerazione KSPROPERTY_CLOCK |
KSPROPERTY_CONNECTION Altre informazioni su: enumerazione KSPROPERTY_CONNECTION |
KSPROPERTY_GENERAL Altre informazioni su: enumerazione KSPROPERTY_GENERAL |
KSPROPERTY_GM Altre informazioni su: enumerazione KSPROPERTY_GM |
KSPROPERTY_MEDIASEEKING Altre informazioni su: enumerazione KSPROPERTY_MEDIASEEKING |
KSPROPERTY_PIN Altre informazioni su: enumerazione KSPROPERTY_PIN |
KSPROPERTY_QUALITY Altre informazioni su: enumerazione KSPROPERTY_QUALITY |
KSPROPERTY_STREAM Altre informazioni su: enumerazione KSPROPERTY_STREAM |
KSPROPERTY_STREAMALLOCATOR Altre informazioni su: enumerazione KSPROPERTY_STREAMALLOCATOR |
KSPROPERTY_STREAMINTERFACE Altre informazioni su: enumerazione KSPROPERTY_STREAMINTERFACE |
KSPROPERTY_TOPOLOGY Altre informazioni su: enumerazione KSPROPERTY_TOPOLOGY |
KSRESET Altre informazioni: Enumerazione KSRESET |
KSSTACK_USE Altre informazioni su: enumerazione KSSTACK_USE |
KSSTATE L'enumerazione KSSTATE elenca i possibili stati di un oggetto di streaming del kernel. |
KSSTREAM_POINTER_STATE Altre informazioni su: enumerazione KSSTREAM_POINTER_STATE |
KSTARGET_STATE Altre informazioni su: enumerazione KSTARGET_STATE |
VARENUM Specifica i tipi varianti. |