header ks.h
Header ini digunakan oleh aliran. Untuk informasi selengkapnya, lihat:
ks.h berisi antarmuka pemrograman berikut:
Antarmuka
IKsControl Antarmuka IKsControl adalah antarmuka gaya COM yang diimplementasikan pada filter dan pin AVStream. |
IKsDeviceFunctions Antarmuka IKsDeviceFunctions adalah antarmuka gaya COM yang diterapkan pada perangkat AVStream. Antarmuka ini tersedia di Windows Server 2003 SP1 dan versi Windows yang lebih baru. |
IKsReferenceClock Antarmuka IKsReferenceClock adalah antarmuka gaya COM yang disediakan oleh AVStream pada semua pin. Pin meneruskan permintaan ke jam master. |
IOCTLs
IOCTL_KS_DISABLE_EVENT Aplikasi dapat menggunakan IOCTL_KS_DISABLE_EVENT untuk membatalkan pemberitahuan permintaan sebelumnya. Aplikasi menentukan IOCTL_KS_DISABLE_EVENT dalam parameter IoControl panggilan ke KsSynchronousDeviceControl. |
IOCTL_KS_ENABLE_EVENT Aplikasi dapat menggunakan IOCTL_KS_ENABLE_EVENT untuk meminta pemberitahuan jenis peristiwa KS, atau untuk menentukan peristiwa yang didukung oleh objek KS. |
IOCTL_KS_HANDSHAKE Klien mode kernel dapat menggunakan IOCTL_KS_HANDSHAKE untuk menegosiasikan antarmuka antara pin AVStream yang tidak terhubung. |
IOCTL_KS_METHOD Aplikasi dapat menggunakan IOCTL_KS_METHOD untuk menjalankan metode pada objek KS. Aplikasi meneruskan IOCTL_KS_METHOD dengan parameter yang dijelaskan di bawah ini ke fungsi KsSynchronousDeviceControl. |
IOCTL_KS_PROPERTY Aplikasi dapat menggunakan IOCTL_KS_PROPERTY untuk mendapatkan atau mengatur properti, atau untuk menentukan properti yang didukung oleh objek KS. Aplikasi meneruskan IOCTL_KS_PROPERTY dengan parameter yang dijelaskan di bawah ini ke fungsi KsSynchronousDeviceControl. |
IOCTL_KS_READ_STREAM Aplikasi dapat menggunakan IOCTL_KS_READ_STREAM untuk membaca data dari pin. Aplikasi meneruskan IOCTL_KS_READ_STREAM dengan parameter yang dijelaskan di bawah ini ke fungsi KsSynchronousDeviceControl. |
IOCTL_KS_RESET_STATE Aplikasi dapat menggunakan IOCTL_KS_RESET_STATE untuk mengembalikan pin ke statusnya pada Acquire-time. Aplikasi meneruskan IOCTL_KS_RESET_STATE dengan parameter yang dijelaskan di bawah ini ke fungsi KsSynchronousDeviceControl. |
IOCTL_KS_WRITE_STREAM Aplikasi dapat menggunakan IOCTL_KS_WRITE_STREAM untuk menulis data ke pin. Aplikasi meneruskan IOCTL_KS_WRITE_STREAM dengan parameter yang dijelaskan di bawah ini ke fungsi KsSynchronousDeviceControl. |
Fungsi
_KsEdit Fungsi _KsEdit menjamin bahwa item tertentu dialokasikan secara dinamis dan terkait dengan objek AVStream melalui tas objek. |
KsAcquireCachedMdl Fungsi ini digunakan untuk memperoleh MDL yang di-cache oleh driver port KS. Fungsi ini digunakan oleh driver mode kernel untuk memperoleh MDL untuk sampel yang disediakan alur yang dihasilkan oleh driver Avstream. |
KsAcquireControl Fungsi KsAcquireControl memperoleh mutex kontrol filter untuk Object. |
KsAcquireDevice Fungsi KsAcquireDevice mendapatkan akses sinkron untuk Perangkat dengan memperoleh mutex perangkat. |
KsAcquireDeviceSecurityLock Fungsi KsAcquireDeviceSecurityLock memperoleh kunci keamanan yang terkait dengan objek perangkat. |
KsAcquireResetValue Fungsi KsAcquireResetValue mengambil status reset saat ini dari IOCTL_KS_RESET_STATE IRP. |
KsAddDevice Fungsi KsAddDevice adalah handler AddDevice default yang diinstal oleh KsInitializeDriver. |
KsAddEvent Fungsi KsAddEvent menambahkan peristiwa ke daftar peristiwa Object. |
KsAddIrpToCancelableQueue Fungsi KsAddIrpToCancelableQueue menambahkan IRP ke antrean IRP yang dapat dibatalkan, sehingga memungkinkan IRP dibatalkan. Jika IRP sebelumnya telah diatur ke status dibatalkan, fungsi KsAddIrpToCancelableQueue menyelesaikan pembatalan IRP tersebut. |
KsAddItemToObjectBag Fungsi KsAddItemToObjectBag menambahkan objek atau blok memori ke tas objek yang diberikan. |
KsAddObjectCreateItemToDeviceHeader Fungsi KsAddObjectCreateItemToDeviceHeader menambahkan item buat yang ditentukan ke item kosong dalam daftar item buat yang dialokasikan sebelumnya untuk header perangkat ini. |
KsAddObjectCreateItemToObjectHeader Fungsi KsAddObjectCreateItemToObjectHeader menambahkan item buat yang ditentukan ke item kosong di daftar buat item yang dialokasikan sebelumnya untuk header objek ini. |
KsAllocateDefaultClock Fungsi KsAllocateDefaultClock mengalokasikan dan menginisialisasi struktur jam default. |
KsAllocateDefaultClockEx Fungsi KsAllocateDefaultClockEx mengalokasikan dan menginisialisasi struktur jam default. |
KsAllocateDeviceHeader Fungsi KsAllocateDeviceHeader mengalokasikan dan menginisialisasi header ekstensi perangkat yang diperlukan. |
KsAllocateExtraData Fungsi KsAllocateExtraData digunakan dengan IRP streaming untuk mengalokasikan buffer untuk berisi data header tambahan. Penunjuk ke buffer yang dialokasikan dikembalikan, dan buffer akhirnya harus dikosongkan oleh pemanggil. |
KsAllocateObjectBag Fungsi KsAllocateObjectBag membuat tas objek dan mengaitkannya dengan KSDEVICE. |
KsAllocateObjectCreateItem Fungsi KsAllocateObjectCreateItem mengalokasikan slot untuk item buat yang ditentukan, secara opsional mengalokasikan ruang untuk dan menyalin data buat item juga. |
KsAllocateObjectHeader Fungsi KsAllocateObjectHeader menginisialisasi header konteks file yang diperlukan. |
KsCacheMedium Fungsi KsCacheMedium meningkatkan performa pembuatan grafik pin yang menggunakan Mediums untuk menentukan konektivitas. |
KsCancelIo Fungsi KsCancelIo membatalkan semua RUN pada daftar pembatalan yang ditentukan. Jika IRP pada daftar tidak memiliki rutinitas pembatalan, hanya bit pembatalan yang diatur dalam IRP. Fungsi ini dapat dipanggil pada tingkat IRQ DISPATCH_LEVEL atau lebih rendah. |
KsCompletePendingRequest Fungsi KsCompletePendingRequest digunakan untuk menyelesaikan permintaan I/O sebagai respons atas fungsi pengiriman AVStream yang sebelumnya dikembalikan STATUS_PENDING. |
KsCopyObjectBagItems Fungsi KsCopyObjectBagItems menyalin semua item dari satu tas objek ke tas objek lainnya. |
KsCreateAllocator Fungsi KsCreateAllocator membuat handel ke alokator untuk handel koneksi sink yang diberikan. Fungsi ini tidak menyelesaikan IRP atau mengatur status dalam IRP. |
KsCreateAllocator2 Membuat handel ke alokator untuk handel koneksi sink yang diberikan. Fungsi ini tidak menyelesaikan IRP atau mengatur status dalam IRP. |
KsCreateClock Fungsi KsCreateClock membuat handel ke instans jam. |
KsCreateClock2 Membuat handel ke instans jam. Panggil fungsi ini setelah Model Objek Komponen (COM) diinisialisasi. |
KsCreateDefaultAllocator Mengingat permintaan IRP_MJ_CREATE yang divalidasi, fungsi KsCreateDefaultAllocator membuat alokator default yang menggunakan kumpulan memori yang ditentukan dan mengaitkan IoGetCurrentIrpStackLocation(Irp)->FileObject dengan alokator menggunakan tabel pengiriman internal (KSDISPATCH_TABLE). |
KsCreateDefaultAllocatorEx Membuat alokator default yang menggunakan kumpulan memori yang ditentukan dan mengaitkan IoGetCurrentIrpStackLocation(pIrp)->FileObject dengan alokator ini menggunakan tabel pengiriman internal (KSDISPATCH_TABLE). |
KsCreateDefaultClock Mengingat permintaan IRP_MJ_CREATE, fungsi KsCreateDefaultClock membuat jam default yang menggunakan jam sistem sebagai basis waktu dan mengaitkan IoGetCurrentIrpStackLocation(Irp)->FileObject dengan jam menggunakan tabel pengiriman internal (KSDISPATCH_TABLE). Tidak menyelesaikan IRP atau mengatur status dalam IRP. Fungsi KsCreateDefaultClock hanya dapat dipanggil pada PASSIVE_LEVEL. |
KsCreateDefaultSecurity Fungsi KsCreateDefaultSecurity membuat deskriptor keamanan dengan keamanan default, secara opsional mewarisi parameter dari deskriptor keamanan induk. |
KsCreateDevice Fungsi KsCreateDevice membuat perangkat AVStream. |
KsCreateFilterFactory Fungsi KsCreateFilterFactory menambahkan pabrik filter ke perangkat tertentu. |
KsCreatePin Fungsi KsCreatePin meneruskan permintaan koneksi ke perangkat, membuat instans pin. Fungsi ini hanya dapat dipanggil pada PASSIVE_LEVEL untuk klien mode kernel. |
KsCreatePin2 Meneruskan permintaan koneksi ke perangkat, membuat instans pin. |
KsCreateTopologyNode Fungsi KsCreateTopologyNode membuat handel ke instans node topologi. Fungsi ini hanya dapat dipanggil pada PASSIVE_LEVEL. |
KsCreateTopologyNode2 Membuat handel ke instans node topologi. |
KsDecrementCountedWorker Mengurangi jumlah pekerja saat ini dari pekerja yang sebelumnya dibuat oleh KsRegisterCountedWorker. Ini harus dipanggil setelah setiap tugas dalam pekerja selesai. |
KsDefaultAddEventHandler Fungsi KsDefaultAddEventHandler adalah rutinitas default untuk menangani permintaan 'tambahkan' peristiwa. |
KsDefaultDeviceIoCompletion Fungsi KsDefaultDeviceIoCompletion digunakan untuk mengembalikan respons default dan untuk menyelesaikan kontrol I/O perangkat apa pun. |
KsDeleteFilterFactory KsDeleteFilterFactory menghapus pabrik filter tertentu. |
KsDereferenceBusObject Dereferensi Objek Perangkat Fisik bus. |
KsDeviceGetBusData Fungsi KsDeviceGetBusData membaca data dari bus tempat perangkat AVStream yang diberikan berada. |
KsDeviceGetFirstChildFilterFactory Fungsi KsDeviceGetFirstChildFilterFactory mengembalikan pabrik filter anak pertama milik perangkat AVStream tertentu. |
KsDeviceGetOuterUnknown Fungsi KsDeviceGetOuterUnknown mengembalikan IUnknown luar perangkat AVStream yang ditentukan oleh Perangkat. |
KsDeviceRegisterAdapterObject Fungsi KsDeviceRegisterAdapterObject mendaftarkan objek adaptor DMA dengan AVStream untuk melakukan sebar/kumpulkan DMA pada perangkat yang ditentukan. Semua driver yang dikompilasi untuk Win64 harus menggunakan IKsDeviceFunctions::RegisterAdapterObjectEx sebagai gantinya. |
KsDeviceRegisterAggregatedClientUnknown Fungsi TThe KsDeviceRegisterAggregatedClientUnknown adalah fungsi sebaris yang merupakan pembungkus untuk KsRegisterAggregatedClientUnknown. |
KsDeviceRegisterThermalDispatch Fungsi ini digunakan oleh driver miniport Avstream untuk mendaftarkan panggilan balik untuk pemberitahuan termal dengan driver port KS. |
KsDeviceSetBusData Fungsi KsDeviceSetBusData menulis data ke bus tempat perangkat AVStream yang ditentukan berada. |
KsDisableEvent Fungsi KsDisableEvent menonaktifkan peristiwa yang diminta melalui IOCTL_KS_DISABLE_EVENT. |
Kartu KsDis Makro KsDiscard menghapus item tertentu dari tas objek. |
KsDiscardEvent Fungsi KsDiscardEvent membuang memori yang digunakan oleh entri peristiwa setelah objek didereferensikan. |
KsDispatchFastIoDeviceControlFailure Fungsi KsDispatchFastIoDeviceControlFailure digunakan dalam KSDISPATCH_TABLE. Entri FastDeviceIoControl yang tidak ditangani. Fungsi harus selalu mengembalikan FALSE. |
KsDispatchFastReadFailure Fungsi KsDispatchFastReadFailure digunakan dalam KSDISPATCH_TABLE. Entri FastRead ketika baca I/O cepat tidak ditangani. Fungsi harus selalu mengembalikan FALSE. |
KsDispatchInvalidDeviceRequest Fungsi KsDispatchInvalidDeviceRequest digunakan dalam entri KSDISPATCH_TABLE yang tidak ditangani dan yang perlu mengembalikan STATUS_INVALID_DEVICE_REQUEST. |
KsDispatchIrp KsDispatchIrp memanggil rutinitas pengiriman yang sesuai dengan kode fungsi IRP yang ditentukan. KsDispatchIrp kemudian mengembalikan kode status dari panggilan ini. |
KsDispatchQuerySecurity Fungsi KsDispatchQuerySecurity digunakan dalam KSDISPATCH_TABLE. Entri QuerySecurity untuk menangani kueri tentang pendeskripsi keamanan saat ini. |
KsDispatchSetSecurity Fungsi KsDispatchSetSecurity digunakan dalam KSDISPATCH_TABLE. Entri SetSecurity untuk menangani pengaturan deskriptor keamanan saat ini. |
KsDispatchSpecificMethod Fungsi KsDispatchSpecificMethod mengirimkan metode ke handler tertentu. Fungsi ini mengasumsikan bahwa pemanggil sebelumnya telah mengirimkan IRP ke handler melalui fungsi KsMethodHandler. Fungsi ini hanya dapat dipanggil pada PASSIVE_LEVEL. |
KsDispatchSpecificProperty Fungsi KsDispatchSpecificProperty mengirimkan properti ke handler tertentu. |
KsEnableEvent Fungsi KsEnableEvent memungkinkan peristiwa yang diminta melalui IOCTL_KS_ENABLE_EVENT. Ini merespons semua pengidentifikasi peristiwa yang ditentukan oleh set. Fungsi ini hanya dapat dipanggil pada PASSIVE_LEVEL. |
KsEnableEventWithAllocator Fungsi KsEnableEventWithAllocator memungkinkan peristiwa yang diminta melalui IOCTL_KS_ENABLE_EVENT tetapi juga memungkinkan panggilan balik alokator opsional digunakan untuk menyediakan buffer untuk parameter. |
KSEVENT_ENTRY_IRP_STORAGE Makro ini mengambil penunjuk ke struktur KSEVENT_ENTRY yang disimpan di Irp. |
KSEVENT_ITEM_IRP_STORAGE Makro ini mengambil penunjuk ke struktur KSEVENT_ITEM yang disimpan di Irp. |
KSEVENT_SET_IRP_STORAGE Makro ini mengambil penunjuk ke struktur KSEVENT_SET yang disimpan di Irp. Informasi ini hanya diinisialisasi untuk permintaan dukungan dasar; ini tidak diinisialisasi untuk mengaktifkan permintaan. |
KsFastMethodHandler Fungsi KsFastMethodHandler menangani metode cepat yang diminta melalui IOCTL_KS_METHOD. Ini menanggapi semua pengidentifikasi metode yang ditentukan oleh set yang juga terkandung dalam daftar I/O cepat. Fungsi ini hanya dapat dipanggil pada PASSIVE_LEVEL. |
KsFastPropertyHandler Fungsi KsFastPropertyHandler menangani permintaan properti cepat melalui IOCTL_KS_PROPERTY. Ini menanggapi semua pengidentifikasi properti yang ditentukan oleh set yang juga terkandung dalam daftar I/O cepat. Fungsi ini hanya dapat dipanggil pada PASSIVE_LEVEL. |
KsFilterAcquireControl Fungsi KsFilterAcquireControl memperoleh mutex kontrol filter untuk filter AVStream yang ditentukan oleh Filter. |
KsFilterAcquireProcessingMutex Fungsi KsFilterAcquireProcessingMutex memperoleh mutex pemrosesan untuk filter AVStream tertentu. |
KsFilterAddEvent Fungsi KsFilterAddEvent menambahkan peristiwa ke daftar peristiwa Filter. |
KsFilterAddTopologyConnections Fungsi KsFilterAddTopologyConnections menambahkan koneksi topologi baru ke filter. |
KsFilterAttemptProcessing Fungsi KsFilterAttemptProcessing mencoba memulai pemrosesan pada Filter. |
KsFilterCreateNode Fungsi KsFilterCreateNode membuat simpul topologi baru pada filter yang ditentukan. |
KsFilterCreatePinFactory Fungsi KsFilterCreatePinFactory membuat pabrik pin baru pada filter yang ditentukan. |
KsFilterFactoryAddCreateItem Fungsi KsFilterFactoryAddCreateItem menambahkan item buat baru untuk pabrik filter yang ditentukan. |
KsFilterFactoryGetDevice Fungsi KsFilterFactoryGetDevice mengembalikan perangkat AVStream tempat FilterFactory berada. |
KsFilterFactoryGetFirstChildFilter Fungsi KsFilterFactoryGetFirstChildFilter mengembalikan filter instans pertama yang dibuat oleh FilterFactory. |
KsFilterFactoryGetNextSiblingFilterFactory Fungsi KsFilterFactoryGetNextSiblingFilterFactory mengembalikan pabrik filter berikutnya milik perangkat induk FilterFactory. |
KsFilterFactoryGetOuterUnknown Fungsi KsFilterFactoryGetOuterUnknown mengembalikan IUnknown luar pabrik filter yang ditentukan. |
KsFilterFactoryGetParentDevice Fungsi KsFilterFactoryGetParentDevice mengembalikan perangkat induk dari pabrik filter yang diberikan. |
KsFilterFactoryGetSymbolicLink Fungsi KsFilterFactoryGetSymbolicLink mengembalikan tautan simbolis yang terkait dengan pabrik filter tertentu. |
KsFilterFactoryRegisterAggregatedClientUnknown Fungsi KsFilterFactoryRegisterAggregatedClientUnknown adalah fungsi sebaris yang merupakan pembungkus untuk KsRegisterAggregatedClientUnknown. |
KsFilterFactorySetDeviceClassesState Fungsi KsFilterFactorySetDeviceClassesState memungkinkan atau menonaktifkan kelas perangkat yang telah didaftarkan oleh pabrik filter tertentu. |
KsFilterFactoryUpdateCacheData Fungsi KsFilterFactoryUpdateCacheData memperbarui kunci registri FilterData dan cache Sedang (sekumpulan kunci registri) untuk pabrik filter tertentu. |
KsFilterGenerateEvents Fungsi KsFilterGenerateEvents menghasilkan peristiwa dari jenis yang ditunjukkan yang ada dalam daftar peristiwa Filter. |
KsFilterGetAndGate Fungsi KsFilterGetAndGate mengembalikan gerbang AND Filter. |
KsFilterGetChildPinCount KsFilterGetChildPinCountfunctionmembawakan jumlah pin dari jenis tertentu yang saat ini dibuat pada filter tertentu. |
KsFilterGetDevice Fungsi KsFilterGetDevice mengembalikan perangkat AVStream tempat Filter berada. |
KsFilterGetFirstChildPin Fungsi KsFilterGetFirstChildPin mengembalikan pin pertama yang dibuat dari jenis PinID pada filter yang ditentukan oleh Filter. |
KsFilterGetNextSiblingFilter Fungsi KsFilterGetNextSiblingFilter mengembalikan filter instans berikutnya milik pabrik filter induk Filter. |
KsFilterGetOuterUnknown Fungsi KsFilterGetOuterUnknown mengembalikan antarmuka IUnknown luar filter yang ditentukan oleh Filter. |
KsFilterGetParentFilterFactory Fungsi KsFilterGetParentFilterFactory mengembalikan pabrik filter induk dari filter yang diberikan. |
KsFilterRegisterAggregatedClientUnknown Fungsi KsFilterRegisterAggregatedClientUnknown adalah fungsi sebaris yang merupakan pembungkus untuk KsRegisterAggregatedClientUnknown. |
KsFilterRegisterPowerCallbacks Fungsi KsFilterRegisterPowerCallbacks mendaftarkan panggilan balik manajemen daya untuk Filter. |
KsFilterReleaseControl Fungsi KsFilterReleaseControl merilis mutex kontrol untuk filter AVStream yang ditentukan oleh Filter. |
KsFilterReleaseProcessingMutex Fungsi KsFilterReleaseProcessingMutex merilis mutex pemrosesan untuk filter AVStream yang ditentukan oleh Filter. |
KsForwardAndCatchIrp Fungsi KsForwardAndCatchIrp meneruskan IRP ke driver yang ditentukan setelah menginisialisasi lokasi tumpukan berikutnya, dan mendapatkan kembali kontrol IRP setelah selesai dari driver tersebut. |
KsForwardIrp Fungsi KsForwardIrp meneruskan IRP ke driver yang ditentukan setelah menginisialisasi lokasi tumpukan berikutnya dan mengatur objek file. |
KsFreeDefaultClock Fungsi KsFreeDefaultClock membebaskan struktur jam default yang sebelumnya dialokasikan dengan KsAllocateDefaultClock, dengan mempertimbangkan DPC timer yang sedang berjalan. |
KsFreeDeviceHeader Fungsi KsFreeDeviceHeader membersihkan dan membebaskan header perangkat yang dialokasikan sebelumnya. |
KsFreeEventList Fungsi KsFreeEventList menangani membebaskan semua peristiwa dari daftar tertentu, dengan asumsi bahwa peristiwa ini terdiri dari struktur KSEVENT_ENTRY. Fungsi ini hanya dapat dipanggil pada PASSIVE_LEVEL. |
KsFreeObjectBag Fungsi KsFreeObjectBag mengosongkan dan membebaskan tas objek. |
KsFreeObjectCreateItem Membebaskan slot untuk item buat yang ditentukan. |
KsFreeObjectCreateItemsByContext Membebaskan semua item buat dengan konteks tertentu. |
KsFreeObjectHeader Fungsi KsFreeObjectHeader membersihkan dan membebaskan header objek yang dialokasikan sebelumnya. |
KsGateAddOffInputToAnd Fungsi KsGateAddOffInputToAnd menambahkan input baru dalam status OFF ke gerbang AND tertentu. |
KsGateAddOffInputToOr Fungsi KsGateAddOffInputToOr menambahkan input baru dalam status OFF ke gerbang OR tertentu. |
KsGateAddOnInputToAnd Fungsi KsGateAddOnInputToAnd menambahkan input baru dalam status ON ke gerbang AND tertentu. |
KsGateAddOnInputToOr Fungsi KsGateAddOnInputToOr menambahkan input baru dalam status ON ke gerbang OR tertentu. |
KsGateCaptureThreshold Fungsi KsGateCaptureThreshold digunakan untuk menangkap input ON dari gerbang AND yang ditentukan oleh Gate. |
KsGateGetStateUnsafe Fungsi KsGateGetStateUnsafe mengembalikan status gerbang yang diberikan (terbuka atau tertutup) dengan cara yang tidak aman, yaitu tanpa memperhatikan sinkronisasi. |
KsGateInitialize Fungsi KsGateInitialize menginisialisasi gerbang untuk digunakan. |
KsGateInitializeAnd Fungsi KsGateInitializeAnd menginisialisasi struktur KSGATE sebagai gerbang AND dan melampirkannya ke gerbang OR yang ditentukan oleh NextOrGate. |
KsGateInitializeOr Fungsi KsGateInitializeOr menginisialisasi struktur KSGATE sebagai gerbang OR dan melampirkannya ke gerbang AND yang ditentukan oleh NextAndGate. |
KsGateRemoveOffInputFromAnd Fungsi KsGateRemoveOffInputFromAnd menghapus input yang ada yang berada dalam status OFF dari gerbang AND. |
KsGateRemoveOffInputFromOr Fungsi KsGateRemoveOffInputFromOr menghapus input yang ada yang berada dalam status OFF dari gerbang OR. |
KsGateRemoveOnInputFromAnd Fungsi KsGateRemoveOnInputFromAnd menghapus input yang ada yang berada dalam status ON dari gerbang AND. |
KsGateRemoveOnInputFromOr Fungsi KsGateRemoveOnInputFromOr menghapus input yang ada yang berada dalam status ON dari gerbang OR. |
KsGateTerminateAnd Fungsi KsGateTerminateAnd menghapus gerbang AND yang ada dan menghapus input dari gerbang ATAU yang terpasang. |
KsGateTerminateOr Fungsi KsGateTerminateOr menghapus gerbang OR yang ada dan menghapus input dari gerbang AND yang terpasang. |
KsGateTurnInputOff Fungsi KsGateTurnInputOff menonaktifkan input yang ada ke Gate. |
KsGateTurnInputOn Fungsi KsGateTurnInputOn mengaktifkan input yang ada ke Gate. |
KsGenerateDataEvent Fungsi KsGenerateDataEvent menghasilkan salah satu pemberitahuan peristiwa standar ketika diberikan struktur entri peristiwa dan data panggilan balik. |
KsGenerateEvent Fungsi KsGenerateEvent menghasilkan pemberitahuan peristiwa standar yang diberi struktur entri peristiwa. |
KsGenerateEventList Fungsi KsGenerateEventList menghitung daftar peristiwa dan mencari peristiwa yang ditentukan untuk dihasilkan. |
KsGenerateEvents Fungsi KsGenerateEvents menghasilkan peristiwa dari jenis yang ditunjukkan yang ada dalam daftar peristiwa Objek. |
KsGenerateThermalEvent Fungsi ini digunakan oleh klien (driver miniport) yang tidak ingin berlangganan manajer termal, tetapi ingin melakukan manajemen termal mereka sendiri. |
KsGetDefaultClockState Fungsi KsGetDefaultClockState mendapatkan status jam saat ini. Fungsi ini dapat dipanggil pada DISPATCH_LEVEL. |
KsGetDefaultClockTime Fungsi KsGetDefaultClockTime mendapatkan waktu jam saat ini. Fungsi ini dapat dipanggil pada DISPATCH_LEVEL. |
KsGetDevice Fungsi KsGetDevice mengembalikan struktur perangkat AVStream tempat Objek berada. |
KsGetDeviceForDeviceObject Fungsi KsGetDeviceForDeviceObject mengembalikan struktur perangkat AVStream untuk objek perangkat fungsional tertentu. |
KsGetFilterFromFileObject Fungsi KsGetFilterFromFileObject mengembalikan objek filter AVStream yang terkait dengan FileObject. |
KsGetFilterFromIrp Fungsi KsGetFilterFromIrp mengembalikan objek filter AVStream yang terkait dengan IRP tertentu. |
KsGetFirstChild Fungsi KsGetFirstChild mengembalikan objek anak AVStream pertama dari Objek. |
KsGetImageNameAndResourceId Fungsi KsGetImageNameAndResourceId mengembalikan nama gambar dan pengidentifikasi sumber daya yang sesuai dengan handel RegKey. |
KsGetNextSibling Fungsi KsGetNextSibling mengembalikan saudara kandung berikutnya dari objek tertentu. |
KsGetNodeIdFromIrp Fungsi KsGetNodeIdFromIrp mengembalikan ID simpul simpul tempat Irp dikirimkan. |
KsGetObjectFromFileObject Fungsi KsGetObjectFromFileObject mengembalikan transmisi objek AVStream ke PVOID dari FileObject. |
KsGetObjectTypeFromFileObject Fungsi KsGetObjectTypeFromFileObject mengembalikan jenis objek AVStream yang terkait dengan objek file tertentu. |
KsGetObjectTypeFromIrp Fungsi KsGetObjectTypeFromIrp mengembalikan jenis objek AVStream yang terkait dengan IRP tertentu. |
KsGetOuterUnknown Fungsi KsGetOuterUnknown mengembalikan IUnknown luar objek AVStream tertentu. |
KsGetParent Fungsi KsGetParent memperoleh induk objek yang diberikan. |
KsGetPinFromFileObject Fungsi KsGetPinFromFileObject mengembalikan objek pin AVStream yang terkait dengan FileObject. |
KsGetPinFromIrp Fungsi KsGetPinFromIrp mengembalikan objek pin AVStream yang terkait dengan IRP yang diberikan. |
KsHandleSizedListQuery Fungsi KsHandleSizedListQuery, tergantung pada panjang buffer sistem, mengembalikan ukuran buffer yang diperlukan, jumlah entri dalam daftar data yang ditentukan, atau menyalin entri itu sendiri. |
KsIncrementCountedWorker Meningkatkan jumlah pekerja saat ini, dan secara opsional mengantrekan item kerja yang dihitung dengan pekerja yang sebelumnya dibuat oleh KsRegisterCountedWorker. |
KsInitializeDevice Fungsi KsInitializeDevice dipanggil oleh AVStream untuk menginisialisasi kelas perangkat AVStream dari dalam KsCreateDevice. |
KsInitializeDeviceProfile API KsInitializeDeviceProfile harus dipanggil oleh semua driver miniport untuk menginisialisasi penyimpanan profil dan menerbitkan profil perangkat. |
KsInitializeDriver Fungsi KsInitializeDriver menginisialisasi objek driver dari minidriver AVStream. |
KsLoadResource Menyalin (memuat) sumber daya dari gambar yang diberikan. |
KsMapModuleName Fungsi KsMapModuleName mengembalikan nama gambar dan pengidentifikasi sumber daya yang sesuai dengan parameter PhysicalDeviceObject dan ModuleName. |
KsMergeAutomationTables Fungsi KsMergeAutomationTables menggabungkan dua tabel otomatisasi. |
KSMETHOD_ITEM_IRP_STORAGE Makro ini mengakses penunjuk ke KSMETHOD_ITEM yang relevan. Perhatikan bahwa pointer ini hanya diatur saat menggunakan KsMethodHandlerWithAllocator. |
KSMETHOD_SET_IRP_STORAGE Makro ini mengembalikan penunjuk ke KSMETHOD_SET tempat metode berada. |
KSMETHOD_TYPE_IRP_STORAGE Makro ini mengakses jenis metode seperti yang dijelaskan dalam KSMETHOD_ITEM. Jika metode akan diproses secara asinkron menggunakan KsDispatchSpecificMethod, penyimpanan ini harus dipertahankan secara utuh. |
KsMethodHandler Fungsi KsMethodHandler menangani metode yang diminta melalui IOCTL_KS_METHOD. Ini berfungsi dengan semua pengidentifikasi metode yang ditentukan oleh set. Fungsi ini hanya dapat dipanggil pada PASSIVE_LEVEL. |
KsMethodHandlerWithAllocator Fungsi KsMethodHandlerWithAllocator melakukan penanganan yang sama dengan KsMethodHandler, dengan batasan yang sama, tetapi memungkinkan panggilan balik alokator opsional digunakan untuk menyediakan buffer untuk parameter. |
KsMoveIrpsOnCancelableQueue Fungsi KsMoveIrpsOnCancelableQueue memindahkan IRP yang ditentukan dari parameter SourceList ke parameter DestinationList tergantung pada nilai yang dikembalikan dari fungsi KStrIrpListCallback yang ditentukan minidriver. |
KsNullDriverUnload Fungsi KsNullDriverUnload adalah fungsi default yang dapat digunakan driver ketika tidak memiliki tugas lain untuk dilakukan dalam fungsi pembongkarannya, tetapi masih harus memungkinkan perangkat untuk dibongkar oleh kehadirannya. |
KsPersistDeviceProfile API KsPersistDeviceProfile menerapkan informasi profil ke penyimpanan persisten. |
KsPinAcquireControl Fungsi KsPinAcquireControl memperoleh mutex kontrol untuk pin AVStream yang ditentukan oleh Pin. |
KsPinAcquireProcessingMutex Fungsi KsPinAcquireProcessingMutex memperoleh mutex pemrosesan untuk pin AVStream yang ditentukan oleh Pin. |
KsPinAddEvent Fungsi KsPinAddEvent menambahkan peristiwa tertentu ke daftar peristiwa Pin. |
KsPinAttachAndGate Fungsi KsPinAttachAndGate menghubungkan Pin sebagai input ke gerbang AND yang diinisialisasi sebelumnya, dan menghubungkan AndGate sebagai input ke gerbang AND filter yang relevan. |
KsPinAttachOrGate Fungsi KsPinAttachOrGate menghubungkan Pin sebagai input ke gerbang OR yang diinisialisasi sebelumnya, dan menghubungkan OrGate sebagai input ke gerbang AND filter yang relevan. |
KsPinAttemptProcessing Fungsi KsPinAttemptProcessing digunakan untuk melanjutkan pemrosesan pada pin tertentu pada filter yang berpusat pada pin. Ini mencoba untuk memulai pemrosesan pada Pin dengan mengirim panggilan pengiriman pemrosesan ke objek pemrosesan Pin. |
KsPinDataIntersection Fungsi KsPinDataIntersection menangani properti KSPROPERTY_PIN_DATAINTERSECTION melalui fungsi panggilan balik dan melakukan banyak validasi awal parameter yang diteruskan. |
KsPinDataIntersectionEx Fungsi KsPinDataIntersectionEx menangani KSPROPERTY_PIN_DATAINTERSECTION melalui fungsi panggilan balik. |
KsPinGenerateEvents Fungsi KsPinGenerateEvents menghasilkan peristiwa dari jenis yang ditunjukkan yang ada dalam daftar peristiwa Pin. |
KsPinGetAndGate Fungsi KsPinGetAndGate mengembalikan gerbang kontrol pemrosesan untuk Pin. |
KsPinGetAvailableByteCount KsPinGetAvailableByteCount secara rutin menghasilkan jumlah byte data input di depan tepi depan dan jumlah byte buffer output di depan tepi terdepan, baik untuk antrean pin yang ditentukan penelepon. |
KsPinGetConnectedFilterInterface Fungsi KsPinGetConnectedFilterInterFace meminta filter tempat Pin tersambung untuk mendapatkan penunjuk ke antarmuka COM. |
KsPinGetConnectedPinDeviceObject Fungsi KsPinGetConnectedPinDeviceObject mengembalikan objek perangkat di bagian atas tumpukan perangkat yang sesuai dengan pin sink yang terpasang pada pin sumber. |
KsPinGetConnectedPinFileObject Fungsi KsPinGetConnectedPinFileObject mengembalikan objek file untuk pin yang terhubung dengan Pin. Hanya berfungsi untuk pin sumber. |
KsPinGetConnectedPinInterface Fungsi KsPinGetConnectedPinInterface meminta pin yang disambungkan pin untuk antarmuka gaya COM. |
KsPinGetCopyRelationships Fungsi KsPinGetCopyRelationships mengembalikan informasi hubungan salin untuk pin yang terkandung dalam filter yang berpusat pada pin. |
KsPinGetDevice Fungsi KsPinGetDevice mengembalikan perangkat AVStream tempat Pin berada. |
KsPinGetFirstCloneStreamPointer Fungsi KsPinGetFirstCloneStreamPointer mengembalikan penunjuk aliran kloning pertama pada Pin. |
KsPinGetLeadingEdgeStreamPointer Fungsi KsPinGetLeadingEdgeStreamPointer memperoleh penunjuk aliran tepi terkemuka untuk antrean yang terkait dengan pin yang diberikan. |
KsPinGetNextSiblingPin Fungsi KsPinGetNextSiblingPin mengembalikan pin instans berikutnya dengan jenis yang sama dan pada filter yang sama dengan Pin. |
KsPinGetOuterUnknown Fungsi KsPinGetOuterUnknown mengembalikan IUnknown luar pin yang ditentukan oleh Pin. |
KsPinGetParentFilter Fungsi KsPinGetParentFilter mengembalikan filter induk Pin. |
KsPinGetReferenceClockInterface Fungsi KsPinGetReferenceClockInterface mengembalikan antarmuka gaya COM ke jam referensi yang terkait dengan Pin. Penunjuk antarmuka ini akan menjadi antarmuka IKsReferenceClock. |
KsPinGetTrailingEdgeStreamPointer Fungsi KsPinGetTrailingEdgeStreamPointer memperoleh penunjuk aliran tepi berikutnya untuk antrean yang terkait dengan pin yang ditentukan. |
KsPinHandshake Fungsi KsPinHandshake mencoba jabat tangan protokol dengan pin yang terhubung. |
KsPinPropertyHandler Fungsi KsPinPropertyHandler melakukan penanganan standar anggota statis dari set properti KSPROPSETID_Pin. Penanganan ini tidak termasuk KSPROPERTY_PIN_CINSTANCES atau KSPROPERTY_PIN_DATAINTERSECTION. |
KsPinRegisterAggregatedClientUnknown Fungsi KsPinRegisterAggregatedClientUnknown adalah fungsi sebaris yang merupakan pembungkus untuk KsRegisterAggregatedClientUnknown. |
KsPinRegisterFrameReturnCallback Fungsi KsPinRegisterFrameReturnCallback mendaftarkan panggilan balik pengembalian bingkai dengan AVStream untuk pin tertentu. |
KsPinRegisterHandshakeCallback Fungsi KsPinRegisterHandshakeCallback mendaftarkan rutinitas panggilan balik yang disediakan minidriver untuk pin tertentu. |
KsPinRegisterIrpCompletionCallback Fungsi KsPinRegisterIrpCompletionCallback mendaftarkan rutinitas panggilan balik yang ditentukan minidriver untuk pin tertentu. |
KsPinRegisterPowerCallbacks Fungsi KsPinRegisterPowerCallbacks mendaftarkan panggilan balik manajemen daya untuk Pin. |
KsPinReleaseControl Fungsi KsPinReleaseControl merilis mutex kontrol untuk pin AVStream yang ditentukan oleh Pin. |
KsPinReleaseProcessingMutex Fungsi KsPinReleaseProcessingMutex merilis mutex pemrosesan untuk pin AVStream yang ditentukan oleh Pin. |
KsPinSetPinClockTime Fungsi KsPinSetPinClockTime mengatur waktu saat ini pada jam yang diekspos oleh Pin. |
KsPinSubmitFrame Jika pin telah ditempatkan ke dalam mode injeksi dengan panggilan ke KsPinRegisterFrameReturnCallback, fungsi KsPinSubmitFrame mengirimkan bingkai langsung ke sirkuit transportasi. |
KsPinSubmitFrameMdl Jika pin telah ditempatkan ke dalam mode injeksi dengan panggilan ke KsPinRegisterFrameReturnCallback, fungsi KsPinSubmitFrameMdl mengirimkan bingkai langsung ke sirkuit transportasi. |
KsProbeStreamIrp Fungsi KsProbeStreamIrp membuat modifikasi yang ditentukan pada buffer input dan output dari IRP yang diberikan berdasarkan bendera yang diteruskan, dan kemudian memvalidasi header stream. |
KsProcessPinUpdate Fungsi KsProcessPinUpdate dipanggil dari dalam pengiriman AVStrMiniFilterProcess filter yang berpusat pada filter untuk memperbarui pin proses. |
KsPropertyHandler Driver memanggil fungsi KsPropertyHandler untuk penanganan IRP. |
KsPropertyHandlerWithAllocator KsPropertyHandlerWithAllocator melakukan penanganan yang sama dengan KsPropertyHandler, dengan batasan yang sama, tetapi memungkinkan panggilan balik alokator opsional digunakan untuk menyediakan buffer untuk parameter. |
KsPublishDeviceProfile API KsPublishDeviceProfile dipanggil untuk menerbitkan informasi profil perangkat. |
KsQueryDevicePnpObject Fungsi KsQueryDevicePnpObject mengembalikan objek perangkat PnP yang dapat disimpan di header perangkat. Ini adalah objek perangkat berikutnya pada tumpukan PnP dan merupakan objek perangkat yang diminta PnP diteruskan ke jika KsDefaultDispatchPnp digunakan. |
KsQueryInformationFile Fungsi KsQueryInformationFile melakukan kueri informasi terhadap objek file yang ditentukan. Fungsi ini mencoba menggunakan FastIoDispatch jika memungkinkan, atau menghasilkan permintaan informasi terhadap objek perangkat. |
KsQueryObjectAccessMask Fungsi KsQueryObjectAccessMask mengembalikan akses yang awalnya diberikan kepada klien pertama yang membuat handel pada objek terkait. Akses tidak dapat diubah dengan menduplikasi handel. |
KsQueryObjectCreateItem Fungsi KsQueryObjectCreateItem mengembalikan item buat yang ditetapkan ke objek saat dibuat. |
KsQueueWorkItem Fungsi KsQueueWorkItem mengantrekan item kerja yang ditentukan dengan pekerja yang dibuat sebelumnya oleh fungsi KsRegisterWorker. |
KsReadFile Fungsi KsReadFile melakukan pembacaan terhadap objek file yang ditentukan. |
KsRecalculateStackDepth Fungsi KsRecalculateStackDepth menghitung ulang kedalaman tumpukan maksimum yang diperlukan oleh objek perangkat dasar berdasarkan semua objek yang telah menetapkan perangkat target (mereka telah menambahkan diri mereka ke daftar objek pada objek perangkat yang mendasar menggunakan fungsi KsSetTargetDeviceObject). Jika objek perangkat PnP telah diatur pada header perangkat yang mendasar menggunakan KsSetDevicePnpAndBaseObject, perangkat tersebut juga diperkirakan saat menghitung kedalaman tumpukan maksimum. |
KsReferenceBusObject Mereferensikan objek perangkat Fisik bus. |
KsRegisterAggregatedClientUnknown Dengan cara yang sangat mirip dengan COM, fungsi KsRegisterAggregatedClientUnknown menggabungkan dua objek:_the objek AVStream yang ditentukan dan objek klien yang tidak diketahui. |
KsRegisterCountedWorker Menangani klien yang mendaftar untuk penggunaan utas. |
KsRegisterFilterWithNoKSPins Fungsi KsRegisterFilterWithNoKSPins mendaftar dengan filter DirectShow yang tidak memiliki pin streaming kernel dan, oleh karena itu, tidak melakukan streaming dalam mode kernel. |
KsRegisterWorker Fungsi KsRegisterWorker menangani klien yang mendaftar untuk penggunaan utas. |
KsReleaseCachedMdl Fungsi KsReleaseCachedMdl digunakan untuk merilis MDL yang diperoleh oleh panggilan KsAcquireCachedMdl. |
KsReleaseControl Fungsi KsReleaseControl merilis mutex kontrol untuk Object. |
KsReleaseDevice Fungsi KsReleaseDevice merilis mutex perangkat dan keluar dari wilayah penting. |
KsReleaseDeviceSecurityLock Fungsi KsReleaseDeviceSecurityLock merilis kunci keamanan yang diperoleh sebelumnya pada header objek perangkat. |
KsReleaseIrpOnCancelableQueue Fungsi KsReleaseIrpOnCancelableQueue merilis IRP yang diperoleh yang sudah ada pada antrean yang dapat dibatalkan. |
KsRemoveIrpFromCancelableQueue Fungsi KsRemoveIrpFromCancelableQueue memunculkan IRP non-noncance berikutnya dari antrean yang ditentukan yang dapat dibatalkan dan menghapus status pembatalannya. |
KsRemoveItemFromObjectBag Fungsi KsRemoveItemFromObjectBag menghapus item dari tas objek. |
KsRemoveSpecificIrpFromCancelableQueue Fungsi KsRemoveSpecificIrpFromCancelableQueue menghapus IRP yang ditentukan dari antrean yang ditentukan. Ini dilakukan pada IRP yang sebelumnya diperoleh menggunakan KsRemoveIrpFromCancelableQueue, tetapi itu sebenarnya tidak dihapus dari antrean. |
KsSetDefaultClockState Fungsi KsSetDefaultClockState mengatur status jam saat ini yang digunakan untuk mencerminkan status pin filter yang mendasar saat ini. |
KsSetDefaultClockTime Fungsi KsSetDefaultClockTime mengatur waktu jam saat ini. |
KsSetDevicePnpAndBaseObject Fungsi KsSetDevicePnpAndBaseObject mengatur objek perangkat PnP di header perangkat, yang merupakan objek perangkat berikutnya pada tumpukan PnP dan merupakan objek perangkat yang diminta PnP diteruskan jika KsDefaultDispatchPnp digunakan. |
KsSetInformationFile Fungsi KsSetInformationFile melakukan set informasi terhadap objek file yang ditentukan. Fungsi ini mencoba menggunakan FastIoDispatch jika memungkinkan, atau menghasilkan informasi yang diatur terhadap objek perangkat. |
KsSetMajorFunctionHandler Fungsi KsSetMajorFunctionHandler mengatur handler untuk fungsi utama tertentu untuk menggunakan pengiriman internal. |
KsSetPowerDispatch Mengatur fungsi pengiriman daya yang akan dipanggil ketika objek driver menerima IRP IRP_MJ_POWER. |
KsSetTargetDeviceObject Fungsi KsSetTargetDeviceObject menetapkan objek perangkat target objek. Fungsi menambahkan header objek ke daftar header objek yang memiliki perangkat target. |
KsSetTargetState Mengatur status diaktifkan dari perangkat target yang terkait dengan header objek yang ditentukan. |
KsStreamIo Fungsi KsStreamIo melakukan stream baca atau tulis terhadap objek file yang ditentukan. Fungsi ini mencoba menggunakan FastIoDispatch jika memungkinkan, atau menghasilkan permintaan baca atau tulis terhadap objek perangkat. |
KsStreamPointerAdvance Fungsi KsStreamPointerAdvance memajukan penunjuk aliran ke bingkai data berikutnya. |
KsStreamPointerAdvanceOffsets Fungsi KsStreamPointerAdvanceOffsets memajukan offset StreamPointer. |
KsStreamPointerAdvanceOffsetsAndUnlock Fungsi KsStreamPointerAdvanceOffsetsAndUnlock memajukan StreamPointer jumlah byte yang ditentukan ke dalam aliran (menyesuaikan bidang OffsetIn dan OffsetOut dari StreamPointer seperti yang diminta) dan membukanya. |
KsStreamPointerCancelTimeout Fungsi KsStreamPointerCancelTimeout membatalkan panggilan balik batas waktu yang dijadwalkan sebelumnya pada penunjuk aliran yang ditentukan. |
KsStreamPointerClone Fungsi KsStreamPointerClone membuat kloning penunjuk aliran tertentu. |
KsStreamPointerDelete Fungsi KsStreamPointerDelete menghapus penunjuk aliran kloning, merilis referensi pada bingkai yang dirujuk oleh penunjuk aliran ini. |
KsStreamPointerGetIrp Fungsi KsStreamPointerGetIrp mengembalikan IRP yang terkait dengan bingkai yang dirujuk oleh penunjuk aliran yang diberikan. |
KsStreamPointerGetMdl Fungsi KsStreamPointerGetMdl mengembalikan MDL yang terkait dengan bingkai yang dirujuk oleh StreamPointer. |
KsStreamPointerGetNextClone Fungsi KsStreamPointerGetNextClone mengembalikan penunjuk aliran kloning yang dikloning segera setelah klon yang ditentukan. |
KsStreamPointerLock Fungsi KsStreamPointerLock mencoba mengunci penunjuk aliran yang ditentukan. |
KsStreamPointerScheduleTimeout Fungsi KsStreamPointerScheduleTimeout mendaftarkan panggilan balik batas waktu dengan AVStream untuk penunjuk aliran yang diberikan. |
KsStreamPointerSetStatusCode Fungsi KsStreamPointerSetStatusCode memungkinkan spesifikasi kode kesalahan yang berhasil atau tidak berhasil untuk menyelesaikan IRP yang diberikan. |
KsStreamPointerUnlock Fungsi KsStreamPointerUnlock membuka kunci penunjuk aliran yang sebelumnya telah dikunci oleh fungsi akuisisi (KsGetXxxEdgeStreamPointer) atau oleh KsStreamPointerLock. |
KsSynchronousIoControlDevice Fungsi KsSynchronousIoControlDevice melakukan kontrol I/O perangkat sinkron pada objek perangkat target. Ini menunggu dalam keadaan tidak dapat diubah sampai I/O selesai. Fungsi ini hanya dapat dipanggil pada PASSIVE_LEVEL. |
KsTerminateDevice Fungsi KsTerminateDevice menghapus perangkat AVStream. |
KsTopologyPropertyHandler Fungsi KsTopologyPropertyHandler melakukan penanganan standar anggota statis dari Kumpulan Properti KSPROPSETID_Topology. Fungsi ini menggunakan struktur KSTOPOLOGY, yang menjelaskan sekumpulan informasi yang dikembalikan oleh kumpulan properti ini. |
KsUnregisterWorker Fungsi KsUnregisterWorker memungkinkan klien untuk membatalkan pendaftaran pekerja. |
KsUnserializeObjectPropertiesFromRegistry Fungsi KsUnserializeObjectPropertiesFromRegistry, ketika diberikan objek tujuan dan jalur registri, menghitung nilai bernama dan menerapkannya sebagai data berseri ke kumpulan properti yang ditentukan yang tercantum dalam data serial. |
KsValidateAllocatorCreateRequest Fungsi KsValidateAllocatorCreateRequest memvalidasi permintaan IRP_MJ_CREATE sebagai permintaan alokator dan mengembalikan struktur pembuatan yang terkait dengan permintaan saat berhasil. |
KsValidateAllocatorFramingEx Fungsi KsValidateAllocatorFramingEx disediakan untuk penggunaan sistem saja. |
KsValidateClockCreateRequest Fungsi KsValidateClockCreateRequest memvalidasi permintaan pembuatan jam dan mengembalikan struktur pembuatan yang terkait dengan permintaan. Ini hanya dapat dipanggil pada PASSIVE_LEVEL. |
KsValidateConnectRequest Fungsi KsValidateConnectRequest memvalidasi permintaan koneksi dan mengembalikan pointer ke struktur koneksi yang terkait dengan permintaan. Fungsi ini hanya dapat dipanggil pada PASSIVE_LEVEL. |
KsValidateTopologyNodeCreateRequest Fungsi KsValidateTopologyNodeCreateRequest memvalidasi permintaan pembuatan simpul topologi dan mengembalikan struktur pembuatan yang terkait dengan permintaan. Fungsi ini hanya dapat dipanggil pada PASSIVE_LEVEL. |
KsWriteFile Fungsi KsWriteFile melakukan penulisan terhadap objek file yang ditentukan. |
Fungsi panggilan balik
PFNALLOCATOR_ALLOCATEFRAME Rutinitas KStrAllocateFrame menjelaskan fungsi alokasi bingkai yang disediakan vendor. |
PFNALLOCATOR_FREEFRAME Rutinitas KStrFreeFrame menjelaskan fungsi dealokasi bingkai yang disediakan vendor. |
PFNDEREFERENCEDEVICEOBJECT Fungsi panggilan balik PFNDEREFERENCEDEVICEOBJECT (ks.h) dapat dipanggil oleh driver untuk mengurangi jumlah referensi Objek Perangkat Fisik (PDO). |
PFNKSADDEVENT Rutinitas AVStrMiniAddEvent minidriver AVStream dipanggil ketika klien mendaftar untuk diberi tahu tentang suatu peristiwa. Rutinitas ini bersifat opsional. |
PFNKSALLOCATOR Minidriver dapat secara opsional menyediakan fungsi panggilan balik jenis PFNKSALLOCATOR sebagai parameter dalam panggilan ke KsEnableEventWithAllocator, KsPropertyHandlerWithAllocator, dan KsMethodHandlerWithAllocator. |
PFNKSCANCELTIMER Rutinitas KStrCancelTimer streaming minidriver dipanggil untuk membatalkan objek timer kustom yang sebelumnya ditentukan dalam parameter SetTimer dalam panggilan ke KsAllocateDefaultClockEx. |
PFNKSCLOCK_CORRELATEDTIME Rutinitas adalah rutinitas yang disediakan sistem yang diambil dan yang berikut: KStrClockGetCorrelatedTime adalah rutinitas yang disediakan sistem yang mengambil waktu sistem saat ini dan jumlah centang jam yang sesuai sejak boot. KStrClockGetCorrelatedPhysicalTime adalah rutinitas yang disediakan sistem yang mengambil delta dikurangi waktu sistem saat ini dan centang jam yang sesuai sejak boot. |
PFNKSCLOCK_GETTIME Rutinitas mendapatkan waktu sistem. KStrClockGetTime adalah rutinitas yang disediakan sistem yang mengambil waktu sistem saat ini. KStrClockGetPhysicalTime adalah rutinitas yang disediakan sistem yang mengambil waktu sistem saat ini dikurangi delta yang ditangguhkan. |
PFNKSCONTEXT_DISPATCH Rutinitas KStrContextDispatch minidriver streaming dipanggil untuk memproses runtime integrasi IRP_MJ_POWER. |
PFNKSCORRELATEDTIME Rutinitas KStrCorrelatedTime minidriver streaming dipanggil untuk mengambil waktu presentasi dan waktu fisik dengan cara yang berkorelasi. Ini memungkinkan pemilik jam untuk sepenuhnya menentukan waktu saat ini. |
PFNKSDEFAULTALLOCATE Rutinitas AVStrMiniAllocate AVStream minidriver mengalokasikan bingkai menggunakan alokator yang ditentukan dalam parameter Konteks. |
PFNKSDEFAULTFREE Rutinitas AVStrMiniAllocatorFreeFrame AVStream minidriver membebaskan bingkai yang ditentukan. |
PFNKSDELETEALLOCATOR Rutinitas AVStrMiniDeleteAllocator AVStream minidriver menghapus alokator yang terkait dengan pin. |
PFNKSDEVICE Rutinitas AVStrMiniDevicePostStart AVStream minidriver dipanggil ketika AVStream melakukan pemrosesan pasca-PnP-start. Gunakan untuk memuat driver pada waktu mulai, misalnya. Peristiwa tersebut kemudian akan terjadi dalam konteks utas pekerja setelah PnP dimulai. |
PFNKSDEVICECREATE Rutinitas AVStrMiniDeviceAdd minidriver AVStream memberi tahu minidriver bahwa rutinitas AddDevice PnP AVStream telah selesai. |
PFNKSDEVICEIRP Rutinitas handler IRP minidriver AVStream dipanggil ketika IRP ini dikirim oleh perangkat. IRP_MN_QUERY_REMOVE_DEVICEIRP_MN_QUERY_STOP_DEVICEIRP_MN_QUERY_INTERFACE |
PFNKSDEVICEIRPVOID Rutinitas penanganan IRP minidriver AVStream dipanggil ketika IRP ini dikirim oleh perangkat. IRP_MN_CANCEL_STOP_DEVICEIRP_MN_CANCEL_REMOVE_DEVICEIRP_MN_REMOVE_DEVICEIRP_MN_STOP_DEVICEIRP_MN_SURPRISE_REMOVAL |
PFNKSDEVICEPNPSTART Rutinitas AVStrMiniDeviceStart minidriver AVStream dipanggil saat permintaan IRP_MN_START_DEVICE dikirim untuk perangkat tertentu. |
PFNKSDEVICEQUERYCAPABILITIES Rutinitas AVStrMiniDeviceQueryCapabilities AVStream minidriver dipanggil saat IRP_MN_QUERY_CAPABILITIES dikirim oleh perangkat. |
PFNKSDEVICEQUERYPOWER AVStream memanggil rutinitas AVStrMiniDeviceQueryPower minidriver saat menerima permintaan IRP_MN_QUERY_POWER. |
PFNKSDEVICESETPOWER AVStream memanggil rutinitas AVStrMiniDeviceSetPower minidriver saat menerima IRP_MN_SET_POWER. |
PFNKSFASTHANDLER KStrFastHandler adalah rutinitas yang disediakan driver yang menangani permintaan properti atau metode tanpa pembuatan IRP. |
PFNKSFILTERIRP Rutinitas AVStrMiniFilterCreate minidriver AVStream dipanggil saat filter menerima IRP. |
PFNKSFILTERPROCESS Rutinitas AVStrMiniFilterProcess AVStream minidriver dipanggil ketika filter dimaksudkan untuk memproses bingkai. Ini digunakan untuk melakukan Pemrosesan Filter-Centric. |
PFNKSFILTERVOID Rutinitas AVStrMiniFilterReset AVStream minidriver dipanggil ketika AVStream menerima IOCTL_KS_RESET_STATE untuk mengembalikan filter ke status tempatnya berada pada Acquire-time. |
PFNKSHANDLER Rutinitas yang disediakan minidriver dipanggil ketika Kernel Streaming menerima IOCTL_KS_METHOD, mendapatkan/mengatur permintaan properti. Berikan penunjuk ke handler ini dalam struktur KSMETHOD_ITEM, KSPROPERTY_ITEM yang relevan. |
PFNKSINTERSECTHANDLER Rutinitas KStrIntersectHandler minidriver streaming dipanggil untuk membandingkan rentang data untuk menentukan apakah ada persimpangan, dan jika demikian, format data persimpangan. |
PFNKSINTERSECTHANDLEREX AVStream memanggil rutinitas AVStrMiniIntersectHandlerEx minidriver untuk menentukan persimpangan kualitas tertinggi dari dua rentang data. |
PFNKSIRPLISTCALLBACK Rutinitas KStrIrpListCallback minidriver streaming dipanggil untuk menentukan apakah yang diteruskan dalam IRP harus dipindahkan dari daftar sumber ke daftar tujuan, atau jika enumerasi IRP harus dihentikan. |
PFNKSITEMFREECALLBACK Rutinitas KStrItemFreeCallback streaming minidriver dipanggil untuk membebaskan item buat yang dialokasikan sebelumnya. KStrItemFreeCallback memungkinkan minidriver untuk melakukan pembersihan apa pun, termasuk menghapus perubahan deskriptor keamanan, jika perlu. |
PFNKSPIN Rutinitas panggilan balik minidriver AVStream dipanggil ketika:_There adalah data yang tersedia untuk diproses oleh struktur KSPIN. Gunakan rutinitas ini untuk melakukan pemrosesan Pin-Centric. KSPIN yang relevan berfungsi sebagai pin sink dan terhubung ke pin sumber AVStream. |
PFNKSPINFRAMERETURN Rutinitas AVStrMiniFrameReturn minidriver AVStream dipanggil ketika bingkai yang disuntikkan telah menyelesaikan perjalanannya di sekitar sirkuit dan siap untuk didaur ulang atau dibebaskan. |
PFNKSPINHANDSHAKE Rutinitas AVStrMiniPinHandshake minidriver AVStream dipanggil ketika AVStream menerima permintaan jabat tangan protokol yang tidak ditanganinya. |
PFNKSPININITIALIZEALLOCATOR Rutinitas AVStrMiniInitializeAllocator AVStream minidriver menginisialisasi alokator yang akan dikaitkan dengan pin. |
PFNKSPINIRP Rutinitas minidriver AVStream dipanggil ketika aktivitas pada pin dilakukan dan menerima IRP ini:IRP_MJ_CREATEIRP_MJ_CLOSE |
PFNKSPINIRPCOMPLETION Rutinitas AVStrMiniPinIrpCompletion AVStream minidriver dipanggil ketika IRP menyelesaikan pass di sekitar sirkuit dan bingkai yang terkait dengan IRP akan didaur ulang atau dihentikan. |
PFNKSPINPOWER Rutinitas AVStrMiniPinPower AVStream minidriver dipanggil untuk pin yang berpusat pada pin saat perangkat bangun atau memasuki status tidur. |
PFNKSPINSETDATAFORMAT Rutinitas AVStrMiniPinSetDataFormat AVStream minidriver dipanggil pada waktu pembuatan pin untuk memverifikasi bahwa format data yang disepakati sebelumnya dapat diterima untuk struktur KSPIN ini dan kecocokan untuk struktur KSDATARANGE ini. |
PFNKSPINSETDEVICESTATE Rutinitas AVStrMiniPinSetDeviceState AVStream minidriver dipanggil ketika status struktur KSPIN diubah karena kedatangan properti status koneksi 'set' IOCTL. |
PFNKSPINVOID Rutinitas panggilan balik minidriver AVStream dipanggil ketika:KSPIN yang relevan berfungsi sebagai pin sink dan pin sink ini terputus dari pin sumber AVStream. Status reset struktur KSPIN diubah karena kedatangan kontrol perangkat IOCTL_KS_RESET_STATE. Rutinitas ini juga dipanggil ketika antrean yang terkait dengan pin yang diberikan dibersihkan. |
PFNKSREMOVEEVENT Rutinitas AVStrMiniRemoveEvent AVStream minidriver dipanggil saat klien meminta untuk dihapus dari antrean pemberitahuan untuk suatu peristiwa. Rutinitas ini bersifat opsional. |
PFNKSSETTIMER Rutinitas KStrSetTimer minidriver streaming dipanggil untuk menghasilkan panggilan balik timer DPC berdasarkan waktu presentasi. |
PFNKSSTREAMPOINTER AVStream memanggil rutinitas AVStrMiniCancelCallback minidriver saat IRP yang terkait dengan penunjuk aliran kloning dibatalkan. Rutinitas ini bersifat opsional. |
PFNQUERYREFERENCESTRING Fungsi panggilan balik PFNQUERYREFERENCESTRING (ks.h) menyalin string referensi yang terkait dengan PDO ke dalam buffer yang dibuat dan dibebaskan oleh pemanggil. |
PFNREFERENCEDEVICEOBJECT Fungsi panggilan balik PFNREFERENCEDEVICEOBJECT (ks.h) dapat dipanggil oleh driver untuk menambah jumlah referensi Objek Perangkat Fisik (PDO). |
Struktur
BUS_INTERFACE_MEDIUMS Pelajari selengkapnya tentang: struktur BUS_INTERFACE_MEDIUMS |
BUS_INTERFACE_REFERENCE Enumerator perangkat lunak mengekspor antarmuka ini untuk memungkinkan driver mereferensikan hitungan objek perangkat fisik (PDO) sehingga perangkat tetap aktif saat digunakan dan dibongkar saat tidak digunakan. |
KS_COMPRESSION Struktur KS_COMPRESSION mendefinisikan kompresi bingkai pada pin output. |
KS_FRAMING_ITEM Struktur KS_FRAMING_ITEM digunakan untuk mendeklarasikan persyaratan alokator pada pin mode kernel. |
KS_FRAMING_RANGE Struktur KS_FRAMING_RANGE menentukan rentang untuk ukuran bingkai untuk item pembingkaian tertentu. |
KS_FRAMING_RANGE_WEIGHTED Driver dapat menggunakan struktur KS_FRAMING_RANGE_WEIGHTED untuk menentukan rentang ukuran bingkai tertimbang. |
KSALLOCATOR_DISPATCH Struktur KSALLOCATOR_DISPATCH berisi panggilan balik yang diperlukan untuk pin untuk mengimplementasikan alokator tingkat kernelnya sendiri. |
KSALLOCATOR_FRAMING Struktur KSALLOCATOR_FRAMING digunakan untuk mengkueri persyaratan pembingkaian dan mengirimkan permintaan pembuatan alokator. |
KSALLOCATOR_FRAMING_EX Struktur KSALLOCATOR_FRAMING_EX adalah pengganti AVStream untuk KSALLOCATOR_FRAMING. KSALLOCATOR_FRAMING_EX menentukan persyaratan alokator pada pin dalam filter tingkat kernel. |
KSATTRIBUTE Struktur KSATTRIBUTE mendefinisikan atribut tambahan dari format data atau rentang data yang tidak tercakup oleh struktur KSDATAFORMAT dan KSDATARANGE atau informasi yang diperluas berdasarkan format dan penentu rentang. |
KSATTRIBUTE_LIST Struktur KSATTRIBUTE_LIST berisi atribut yang ditentukan dalam struktur KSATTRIBUTE. |
KSAUTOMATION_TABLE Struktur KSAUTOMATION_TABLE mendefinisikan struktur yang menggabungkan tabel untuk properti, metode, dan peristiwa. |
KSBUFFER_ITEM Struktur KSBUFFER_ITEM digunakan untuk menyimpan daftar buffer data yang disalin dari sumber peristiwa, yang dapat diambil oleh sink peristiwa melalui KSEVENT_TYPE_QUERYBUFFER. |
KSCLOCK_CREATE Struktur KSCLOCK_CREATE digunakan dalam parameter pembuatan jam untuk fungsi KsCreateClock. |
KSCLOCK_DISPATCH Struktur KSCLOCK_DISPATCH berisi panggilan balik yang diperlukan agar pin mengimplementasikan objek jam. |
KSCLOCK_FUNCTIONTABLE Struktur KSCLOCK_FUNCTIONTABLE menjelaskan tabel fungsi untuk jam master. |
KSCOMPONENTID Struktur KSCOMPONENTID berisi pengidentifikasi unik yang menjelaskan objek streaming kernel individual. |
KSCORRELATED_TIME Struktur KSCORRELATED_TIME berisi waktu jam serta jumlah tick jam yang sesuai sejak boot sistem. |
KSDATAFORMAT Struktur KSDATAFORMAT adalah struktur panjang variabel yang menjelaskan format data. |
KSDATAFORMAT Topik ini menjelaskan serikat KSDATAFORMAT. |
KSDEVICE Struktur KSDEVICE menjelaskan perangkat fungsi WDM yang dikelola oleh AVStream. |
KSDEVICE_DESCRIPTOR Struktur KSDEVICE_DESCRIPTOR menjelaskan karakteristik perangkat tertentu. |
KSDEVICE_DISPATCH Struktur KSDEVICE_DISPATCH menjelaskan panggilan balik yang dapat diberikan klien untuk menerima pemberitahuan pembuatan perangkat dan peristiwa PnP. |
KSDEVICE_THERMAL_DISPATCH Struktur KSDEVICE_THERMAL_DISPATCH digunakan oleh driver miniport dalam panggilan API untuk mendaftarkan panggilan balik pemberitahuan termal. Struktur ini berisi penunjuk fungsi panggilan balik untuk antarmuka pendinginan aktif dan pasif. |
KSDISPATCH_TABLE Struktur KSDISPATCH_TABLE berisi pointer ke rutinitas pengiriman IRP yang diimplementasikan minidriver. |
KSDPC_ITEM Struktur KSDPC_ITEM digunakan untuk menyimpan informasi yang terkait dengan DPC internal apa pun yang mungkin digunakan untuk menghasilkan pemberitahuan peristiwa dari IRQL yang dinaikkan. |
KSE_NODE Struktur KSE_NODE menentukan permintaan peristiwa pada simpul tertentu. |
KSE_PIN Pelajari selengkapnya tentang: struktur KSE_PIN |
KSERROR Struktur KSERROR digunakan untuk melaporkan kesalahan streaming dalam mode kernel dan pengguna ke manajer kualitas masing-masing. |
KSEVENT_ENTRY Subsistem streaming kernel menggunakan struktur KSEVENT_ENTRY untuk menjelaskan bagaimana peristiwa harus dipicu. |
KSEVENT_ITEM Struktur KSEVENT_ITEM menjelaskan dukungan minidriver untuk peristiwa tertentu dalam set peristiwa. |
KSEVENT_SET Struktur KSEVENT_SET menjelaskan peristiwa yang terdiri dari set peristiwa streaming kernel. |
KSEVENT_TIME_INTERVAL Struktur KSEVENT_TIME_INTERVAL digunakan dalam berbagai peristiwa dalam kumpulan peristiwa KSEVENTSETID_Clock. |
KSEVENT_TIME_MARK Struktur KSEVENT_TIME_MARK digunakan dalam berbagai peristiwa dalam kumpulan peristiwa KSEVENTSETID_Clock. |
KSEVENTDATA Klien streaming kernel mengirim struktur KSEVENTDATA ke driver kelas untuk menentukan metode pemberitahuan. |
KSFASTMETHOD_ITEM Driver menyediakan struktur jenis KSFASTMETHOD_ITEM untuk mendukung pengiriman I/O yang cepat. |
KSFASTPROPERTY_ITEM Struktur KSFASTPROPERTY_ITEM digunakan dengan item untuk pengiriman I/O yang cepat. |
KSFILTER Struktur KSFILTER menjelaskan filter yang dibuat. |
KSFILTER_DESCRIPTOR Struktur KSFILTER_DESCRIPTOR menjelaskan karakteristik filter yang dibuat oleh pabrik filter tertentu. |
KSFILTER_DISPATCH Struktur KSFILTER_DISPATCH menjelaskan panggilan balik klien yang dibuat untuk memberi tahu klien tentang peristiwa tertentu pada jenis filter tertentu. |
KSFILTERFACTORY Struktur KSFILTERFACTORY mewakili pabrik filter. |
KSFRAMETIME Struktur KSFRAMETIME didukung oleh penyajian pin, dan digunakan untuk mengembalikan durasi bingkai data berikutnya, dan bendera yang terkait dengan bingkai tersebut. |
KSGATE Struktur KSGATE menjelaskan objek gerbang AVStream. |
KSGRAPHMANAGER_FUNCTIONTABLE Pelajari selengkapnya tentang: struktur KSGRAPHMANAGER_FUNCTIONTABLE |
KSHANDSHAKE Struktur KSHANDSHAKE digunakan untuk meneruskan informasi bolak-balik saat pin berjabat tangan dalam upaya untuk menegosiasikan antarmuka privat. |
KSIDENTIFIER Struktur KSIDENTIFIER menentukan GUID yang secara unik mengidentifikasi sekumpulan GUID terkait, dan nilai indeks untuk merujuk ke anggota tertentu dalam set tersebut. |
KSINTERVAL Struktur KSINTERVAL menentukan waktu dasar dan interval waktu untuk peristiwa berulang. |
KSM_NODE Sama seperti KSP_NODE digunakan untuk properti pada simpul, struktur KSM_NODE digunakan untuk metode pada simpul. |
KSMAPPING Struktur KSMAPPING digunakan untuk menggambarkan satu gugus memori fisik yang berdekatan untuk digunakan dalam operasi DMA sebar/kumpulkan. |
KSMETHOD_ITEM Struktur KSMETHOD_ITEM menjelaskan satu metode dalam satu set metode. |
KSMETHOD_SET Struktur KSMETHOD_SET menjelaskan metode yang terdiri dari set metode streaming kernel. |
KSMULTIPLE_ITEM Struktur KSMULTIPLE_ITEM adalah header generik untuk data properti yang dapat berisi beberapa entri. |
KSNODE_CREATE Struktur KSNODE_CREATE menjelaskan sekumpulan informasi yang digunakan untuk membuat handel simpul. |
KSNODE_DESCRIPTOR Struktur KSNODE_DESCRIPTOR menjelaskan simpul topologi dalam filter. |
KSOBJECT_CREATE Struktur KSOBJECT_CREATE berisi array handler buat untuk kelas objek dasar yang didukung oleh objek perangkat ini. |
KSOBJECT_CREATE_ITEM Struktur KSOBJECT_CREATE_ITEM digunakan untuk mencari string yang diteruskan ke permintaan buat. |
KSP_NODE Klien streaming kernel menggunakan struktur KSP_NODE untuk menentukan jenis properti dan node dalam permintaan properti KSPROPERTY_TOPOLOGY_NAME. |
KSP_PIN Klien streaming kernel menggunakan struktur KSP_PIN untuk menentukan properti dan jenis pin dalam permintaan properti KSPROPSETID_Pin. |
KSP_TIMEFORMAT Struktur KSP_TIMEFORMAT sesuai dengan KSPROPERTY_MEDIASEEKING_CONVERTTIMEFORMAT. |
KSPIN Struktur KSPIN menjelaskan pin yang diinstansiasi. |
KSPIN_CINSTANCES Pelajari selengkapnya tentang: struktur KSPIN_CINSTANCES |
KSPIN_CONNECT Klien menggunakan struktur KSPIN_CONNECT untuk menjelaskan koneksi yang mereka minta dari driver dalam panggilan KsCreatePin. |
KSPIN_DESCRIPTOR Struktur KSPIN_DESCRIPTOR menjelaskan properti KSPROPSETID_Pin dasar dari jenis pin. |
KSPIN_DESCRIPTOR_EX Struktur KSPIN_DESCRIPTOR_EX menjelaskan karakteristik jenis pin pada jenis filter tertentu. |
KSPIN_DISPATCH Struktur KSPIN_DISPATCH menjelaskan panggilan balik yang dapat didaftarkan klien untuk menerima pemberitahuan peristiwa pin. |
KSPIN_MDL_CACHING_NOTIFICATION Struktur KSPIN_MDL_CACHING_NOTIFICATION berisi bidang yang digunakan secara internal oleh sistem operasi. |
KSPIN_MDL_CACHING_NOTIFICATION32 Struktur KSPIN_MDL_CACHING_NOTIFICATION32 berisi bidang yang digunakan secara internal oleh sistem operasi. |
KSPIN_PHYSICALCONNECTION Struktur jenis KSPIN_PHYSICALCONNECTION dikembalikan sebagai respons terhadap permintaan KSPROPERTY_PIN_PHYSICALCONNECTION. |
KSPRIORITY Struktur KSPRIORITY digunakan untuk menentukan prioritas dan digunakan dengan properti KSPROPERTY_CONNECTION_PRIORITY. |
KSPROCESSPIN Struktur KSPROCESSPIN menjelaskan status proses pin tertentu. |
KSPROCESSPIN_INDEXENTRY Struktur KSPROCESSPIN_INDEXENTRY digunakan dalam pemrosesan Filter-Centric untuk menyatukan semua pin input dan output dalam satu konteks. |
KSPROPERTY_BOUNDS_LONG Struktur KSPROPERTY_BOUNDS_LONG menentukan batas untuk properti 32-bit. |
KSPROPERTY_BOUNDS_LONGLONG Struktur KSPROPERTY_BOUNDS_LONGLONG menentukan batas untuk properti 64-bit. |
KSPROPERTY_DESCRIPTION Struktur KSPROPERTY_DESCRIPTION menentukan ukuran dan jenis nilai yang terkandung dalam properti tertentu. |
KSPROPERTY_GRAPHMANAGER_INTERFACE Pelajari selengkapnya tentang: struktur _KSPROPERTY_GRAPHMANAGER_INTERFACE |
KSPROPERTY_ITEM Driver menggunakan struktur KSPROPERTY_ITEM untuk menjelaskan bagaimana mereka mendukung properti dalam kumpulan properti. |
KSPROPERTY_MEDIAAVAILABLE Struktur KSPROPERTY_MEDIAAVAILABLE menentukan rentang waktu media (rentang waktu yang dapat dicari klien) yang saat ini tersedia pada filter. |
KSPROPERTY_MEMBERSHEADER Driver menyediakan struktur jenis KSPROPERTY_MEMBERSHEADER untuk menjelaskan ukuran dan jenis setiap elemen dalam array yang berisi nilai atau rentang properti. |
KSPROPERTY_MEMBERSLIST Struktur KSPROPERTY_MEMBERSLIST berisi daftar nilai atau rentang hukum untuk properti. |
KSPROPERTY_POSITIONS Struktur KSPROPERTY_POSITIONS menentukan posisi saat ini dan posisi berhenti, relatif terhadap total durasi aliran. |
KSPROPERTY_SERIAL Struktur KSPROPERTY_SERIAL adalah header yang disertakan untuk setiap properti yang mengikuti struktur KSPROPERTY_SERIALHDR. |
KSPROPERTY_SERIALHDR Format buffer serialisasi adalah struktur KSPROPERTY_SERIALHDR, diikuti oleh properti berseri. |
KSPROPERTY_SET Driver atau pin streaming kernel dapat menggunakan struktur KSPROPERTY_SET untuk menjelaskan bagaimana ia mendukung set properti. |
KSPROPERTY_STEPPING_LONG Struktur KSPROPERTY_STEPPING_LONG menentukan rentang nilai yang valid untuk properti 32-bit. |
KSPROPERTY_STEPPING_LONGLONG Struktur KSPROPERTY_STEPPING_LONGLONG menentukan rentang nilai yang valid untuk properti 64-bit. |
KSPROPERTY_VALUES Struktur KSPROPERTY_VALUES menjelaskan jenis dan nilai default properti yang dapat diterima. |
KSQUALITY Struktur KSQUALITY digunakan untuk melaporkan masalah QM dalam mode kernel dan pengguna ke manajer kualitas masing-masing. |
KSQUALITY_MANAGER Struktur KSQUALITY_MANAGER digunakan dengan properti KSPROPERTY_STREAM_QUALITY dan berisi handel sink manajer kualitas dan konteks untuk meneruskan keluhan kualitas. |
KSQUERYBUFFER Struktur KSQUERYBUFFER digunakan saat mengkueri buffer luar biasa yang tersedia pada peristiwa dengan KSEVENT_TYPE_QUERYBUFFER. |
KSRATE Kueri diteruskan struktur KSRATE yang ditambahkan ke properti yang berisi permintaan tarif (dikenal sebagai struktur KSRATE_CAPABILITY), dan dikembalikan struktur KSRATE yang diisi dengan kemampuan yang diberikan permintaan tarif. |
KSRATE_CAPABILITY Klien menggunakan struktur KSRATE_CAPABILITY dalam permintaan properti KSPROPERTY_STREAM_RATECAPABILITY. |
KSRELATIVEEVENT Properti KSPROPERTY_CONNECTION_STARTAT melewati struktur KSRELATIVEEVENT. |
KSRESOLUTION Struktur KSRESOLUTION menentukan granularitas dan kesalahan jam streaming kernel. |
KSSTREAM_HEADER Struktur KSSTREAM_HEADER adalah struktur panjang variabel yang menjelaskan paket data yang akan dibaca dari atau ditulis ke pin driver streaming. |
KSSTREAM_METADATA_INFO Struktur ini berisi informasi metadata yang diturunkan ke driver. |
KSSTREAM_POINTER Struktur KSSTREAM_POINTER adalah penunjuk AVStream dasar ke dalam aliran. |
KSSTREAM_POINTER_OFFSET Struktur KSSTREAM_POINTER_OFFSET mengindeks byte atau pemetaan dalam bingkai. |
KSSTREAM_UVC_METADATA Struktur KSSTREAM_UVC_METADATA berisi informasi tanda waktu awal dan akhir kerangka. |
KSSTREAM_UVC_METADATATYPE_TIMESTAMP Struktur KSSTREAM_UVC_METADATATYPE_TIMESTAMP berisi jam kelas video USB (UVC) dan informasi tanda waktu. |
KSSTREAMALLOCATOR_FUNCTIONTABLE Klien dapat meminta tabel fungsi alokator tertentu dengan mengirim struktur KSSTREAMALLOCATOR_FUNCTIONTABLE dalam permintaan properti KSPROPERTY_STREAMALLOCATOR_FUNCTIONTABLE. |
KSSTREAMALLOCATOR_STATUS Struktur KSSTREAMALLOCATOR_STATUS menjelaskan persyaratan pembingkaian dan jumlah bingkai yang dialokasikan saat ini untuk alokator tertentu. |
KSSTREAMALLOCATOR_STATUS_EX Klien menggunakan KSSTREAMALLOCATOR_STATUS_EX untuk mengkueri status alokator yang mendukung pembingkaian alokator yang diperluas. |
KSTIME Struktur KSTIME menentukan stempel waktu yang dapat digunakan untuk menunjukkan posisi aliran. |
KSTOPOLOGY Struktur KSTOPOLOGY menjelaskan topologi pin dan simpul. |
KSTOPOLOGY_CONNECTION Struktur KSTOPOLOGY_CONNECTION menjelaskan koneksi jalur data tunggal di dalam filter streaming kernel. |
MF_MDL_SHARED_PAYLOAD_KEY Serikat ini digunakan secara internal oleh sistem operasi. |
Enumerasi
KS_SEEKING_CAPABILITIES Pelajari selengkapnya tentang: enumerasi KS_SEEKING_CAPABILITIES |
KS_SEEKING_FLAGS Enumerasi KS_SEEKING_FLAGS mencantumkan opsi pemosisian yang dapat digunakan bersama dengan struktur KSPROPERTY_POSITIONS. |
KSCOMPLETION_INVOCATION Pelajari selengkapnya tentang: enumerasi KSCOMPLETION_INVOCATION |
KSDEGRADE_STANDARD Enumerasi KSDEGRADE_STANDARD mencantumkan berbagai jenis degradasi. |
KSDEVICE_THERMAL_STATE Enumerasi yang ditentukan KS untuk perubahan status termal. |
KSEVENT_CLOCK_POSITION Pelajari selengkapnya tentang: enumerasi KSEVENT_CLOCK_POSITION |
KSEVENT_CONNECTION Pelajari selengkapnya tentang: enumerasi KSEVENT_CONNECTION |
KSEVENT_DEVICE Menentukan pemberitahuan peristiwa yang dihasilkan driver untuk menunjukkan bahwa perangkat telah hilang atau didahului. |
KSEVENT_PINCAPS_CHANGENOTIFICATIONS Pelajari selengkapnya tentang: enumerasi KSEVENT_PINCAPS_CHANGENOTIFICATIONS |
KSEVENT_STREAMALLOCATOR Pelajari selengkapnya tentang: enumerasi KSEVENT_STREAMALLOCATOR |
KSEVENT_VOLUMELIMIT Pelajari selengkapnya tentang: enumerasi KSEVENT_VOLUMELIMIT |
KSEVENTS_LOCKTYPE Enumerasi KSEVENTS_LOCKTYPE mengidentifikasi jenis kunci pengecualian. Jenis digunakan dengan EventFlags dalam beberapa fungsi pembantu set peristiwa. |
KSINTERFACE_FILEIO Pelajari selengkapnya tentang: enumerasi KSINTERFACE_FILEIO |
KSINTERFACE_STANDARD Pelajari selengkapnya tentang: enumerasi KSINTERFACE_STANDARD |
KSIRP_REMOVAL_OPERATION Pelajari selengkapnya tentang: enumerasi KSIRP_REMOVAL_OPERATION |
KSLIST_ENTRY_LOCATION Pelajari selengkapnya tentang: enumerasi KSLIST_ENTRY_LOCATION |
KSMETHOD_STREAMALLOCATOR Pelajari selengkapnya tentang: enumerasi KSMETHOD_STREAMALLOCATOR |
KSMETHOD_STREAMIO Pelajari selengkapnya tentang: enumerasi KSMETHOD_STREAMIO |
KSOBJECTTYPE Enumerasi KSOBJECTTYPE mencantumkan berbagai jenis objek streaming kernel. |
KSPIN_COMMUNICATION Pelajari selengkapnya tentang: enumerasi KSPIN_COMMUNICATION |
KSPIN_DATAFLOW Instans enumerasi KSPIN_DATAFLOW dikembalikan oleh KSPROPERTY_PIN_DATAFLOW. |
KSPIN_MDL_CACHING_EVENT Enumerasi KSPIN_MDL_CACHING_EVENT berisi nilai yang digunakan secara internal oleh sistem operasi. |
KSPPROPERTY_ALLOCATOR_MDLCACHING Enumerasi KSPPROPERTY_ALLOCATOR_MDLCACHING berisi nilai yang digunakan secara internal oleh sistem operasi. |
KSPROPERTY_CLOCK Pelajari selengkapnya tentang: enumerasi KSPROPERTY_CLOCK |
KSPROPERTY_CONNECTION Pelajari selengkapnya tentang: enumerasi KSPROPERTY_CONNECTION |
KSPROPERTY_GENERAL Pelajari selengkapnya tentang: enumerasi KSPROPERTY_GENERAL |
KSPROPERTY_GM Pelajari selengkapnya tentang: enumerasi KSPROPERTY_GM |
KSPROPERTY_MEDIASEEKING Pelajari selengkapnya tentang: enumerasi KSPROPERTY_MEDIASEEKING |
KSPROPERTY_PIN Pelajari selengkapnya tentang: enumerasi KSPROPERTY_PIN |
KSPROPERTY_QUALITY Pelajari selengkapnya tentang: enumerasi KSPROPERTY_QUALITY |
KSPROPERTY_STREAM Pelajari selengkapnya tentang: enumerasi KSPROPERTY_STREAM |
KSPROPERTY_STREAMALLOCATOR Pelajari selengkapnya tentang: enumerasi KSPROPERTY_STREAMALLOCATOR |
KSPROPERTY_STREAMINTERFACE Pelajari selengkapnya tentang: enumerasi KSPROPERTY_STREAMINTERFACE |
KSPROPERTY_TOPOLOGY Pelajari selengkapnya tentang: enumerasi KSPROPERTY_TOPOLOGY |
KSRESET Pelajari selengkapnya tentang: Enumerasi KSRESET |
KSSTACK_USE Pelajari selengkapnya tentang: enumerasi KSSTACK_USE |
KSSTATE Enumerasi KSSTATE mencantumkan kemungkinan status objek streaming kernel. |
KSSTREAM_POINTER_STATE Pelajari selengkapnya tentang: enumerasi KSSTREAM_POINTER_STATE |
KSTARGET_STATE Pelajari selengkapnya tentang: enumerasi KSTARGET_STATE |
VARENUM Menentukan jenis varian. |