ks.h ヘッダー

このヘッダーはストリームで使用されます。 詳細については、次を参照してください。

ks.h には、次のプログラミング インターフェイスが含まれています。

インターフェイス

 
IKsControl

IKsControl インターフェイスは、AVStream フィルターとピンに実装された COM スタイルのインターフェイスです。
IKsDeviceFunctions

IKsDeviceFunctions インターフェイスは、AVStream デバイスに実装される COM スタイルのインターフェイスです。 このインターフェイスは、Windows Server 2003 SP1 以降のバージョンの Windows で使用できます。
IKsReferenceClock

IKsReferenceClock インターフェイスは、すべてのピンで AVStream によって提供される COM スタイルのインターフェイスです。 ピンは要求をマスター クロックに渡します。

IOCTL

 
IOCTL_KS_DISABLE_EVENT

アプリケーションでは、IOCTL_KS_DISABLE_EVENTを使用して、以前の要求通知を取り消すことができます。 アプリケーションは、KsSynchronousDeviceControl の呼び出しの IoControl パラメーターにIOCTL_KS_DISABLE_EVENTを指定します。
IOCTL_KS_ENABLE_EVENT

アプリケーションでは、IOCTL_KS_ENABLE_EVENTを使用して KS イベントの種類の通知を要求したり、KS オブジェクトでサポートされているイベントを特定したりできます。
IOCTL_KS_HANDSHAKE

カーネル モード クライアントは、IOCTL_KS_HANDSHAKEを使用して、接続されていない AVStream ピン間のインターフェイスをネゴシエートできます。
IOCTL_KS_METHOD

アプリケーションでは、IOCTL_KS_METHODを使用して KS オブジェクトに対してメソッドを実行できます。 アプリケーションは、以下で説明するパラメーターを使用してIOCTL_KS_METHODを KsSynchronousDeviceControl 関数に渡します。
IOCTL_KS_PROPERTY

アプリケーションでは、IOCTL_KS_PROPERTYを使用してプロパティを取得または設定したり、KS オブジェクトでサポートされているプロパティを決定したりできます。 アプリケーションは、以下で説明するパラメーターを使用してIOCTL_KS_PROPERTYを KsSynchronousDeviceControl 関数に渡します。
IOCTL_KS_READ_STREAM

アプリケーションでは、IOCTL_KS_READ_STREAMを使用してピンからデータを読み取ることができます。 アプリケーションは、以下で説明するパラメーターを使用してIOCTL_KS_READ_STREAMを KsSynchronousDeviceControl 関数に渡します。
IOCTL_KS_RESET_STATE

アプリケーションでは、IOCTL_KS_RESET_STATEを使用して、取得時の状態にピンを返すことができます。 アプリケーションは、以下で説明するパラメーターを使用してIOCTL_KS_RESET_STATEを KsSynchronousDeviceControl 関数に渡します。
IOCTL_KS_WRITE_STREAM

アプリケーションでは、IOCTL_KS_WRITE_STREAMを使用してピンにデータを書き込むことができます。 アプリケーションは、以下で説明するパラメーターを使用してIOCTL_KS_WRITE_STREAMを KsSynchronousDeviceControl 関数に渡します。

関数

 
_KsEdit

_KsEdit関数は、特定の項目が動的に割り当てられ、オブジェクト バッグを介して AVStream オブジェクトに関連付けられていることを保証します。
KsAcquireCachedMdl

この関数は、KS ポート ドライバーによってキャッシュされた MDL を取得するために使用されます。 この関数は、Avstream ドライバーによって生成されるパイプライン指定のサンプルの MDL を取得するためにカーネル モード ドライバーによって使用されます。
KsAcquireControl

KsAcquireControl 関数は、Object のフィルター 制御ミューテックスを取得します。
KsAcquireDevice

KsAcquireDevice 関数は、デバイス ミューテックスを取得することで、デバイスの同期アクセスを取得します。
KsAcquireDeviceSecurityLock

KsAcquireDeviceSecurityLock 関数は、デバイス オブジェクトに関連付けられているセキュリティ ロックを取得します。
KsAcquireResetValue

KsAcquireResetValue 関数は、IOCTL_KS_RESET_STATE IRP から現在のリセット状態を取得します。
KsAddDevice

KsAddDevice 関数は、KsInitializeDriver によってインストールされる既定の AddDevice ハンドラーです。
KsAddEvent

KsAddEvent 関数は、オブジェクトのイベント リストにイベントを追加します。
KsAddIrpToCancelableQueue

KsAddIrpToCancelableQueue 関数は、取り消し可能な IRP のキューに IRP を追加し、IRP を取り消せるようにします。 IRP が以前に取り消された状態に設定されていた場合、KsAddIrpToCancelableQueue 関数は、その IRP の取り消しを完了します。
KsAddItemToObjectBag

KsAddItemToObjectBag 関数は、指定されたオブジェクト バッグにオブジェクトまたはメモリ ブロックを追加します。
KsAddObjectCreateItemToDeviceHeader

KsAddObjectCreateItemToDeviceHeader 関数は、指定した create-item を、このデバイス ヘッダーの以前に割り当てられた作成項目リストの空の項目に追加します。
KsAddObjectCreateItemToObjectHeader

KsAddObjectCreateItemToObjectHeader 関数は、指定した create-item を、このオブジェクト ヘッダーの以前に割り当てられた作成項目リストの空の項目に追加します。
KsAllocateDefaultClock

KsAllocateDefaultClock 関数は、既定のクロック構造を割り当てて初期化します。
KsAllocateDefaultClockEx

KsAllocateDefaultClockEx 関数は、既定のクロック構造を割り当てて初期化します。
KsAllocateDeviceHeader

KsAllocateDeviceHeader 関数は、必要なデバイス拡張機能ヘッダーを割り当てて初期化します。
KsAllocateExtraData

KsAllocateExtraData 関数は、ストリーミング IRP と共に使用され、追加のヘッダー データを格納するバッファーを割り当てます。 割り当てられたバッファーへのポインターが返され、バッファーは最終的に呼び出し元によって解放される必要があります。
KsAllocateObjectBag

KsAllocateObjectBag 関数は、オブジェクト バッグを作成し、KSDEVICE に関連付けます。
KsAllocateObjectCreateItem

KsAllocateObjectCreateItem 関数は、指定した作成項目にスロットを割り当て、必要に応じて、アイテム作成データの領域を割り当ててコピーします。
KsAllocateObjectHeader

KsAllocateObjectHeader 関数は、必要なファイル コンテキスト ヘッダーを初期化します。
KsCacheMedium

KsCacheMedium 関数を使用すると、Mediums を使用して接続を定義するピンのグラフ作成パフォーマンスが向上します。
KsCancelIo

KsCancelIo 関数は、指定された取り消しリストのすべての IRP を取り消します。 一覧の IRP に取り消しルーチンがない場合は、取り消しビットのみが IRP に設定されます。 関数は、IRQ レベル DISPATCH_LEVEL以下で呼び出すことができます。
KsCompletePendingRequest

KsCompletePendingRequest 関数は、AVStream ディスパッチ関数が以前にSTATUS_PENDING返した I/O 要求を完了するために使用されます。
KsCopyObjectBagItems

KsCopyObjectBagItems 関数は、あるオブジェクト バッグから別のオブジェクト バッグにすべての項目をコピーします。
KsCreateAllocator

KsCreateAllocator 関数は、指定されたシンク接続ハンドルのアロケーターへのハンドルを作成します。 この関数は、IRP を完了したり、IRP の状態を設定したりしません。
KsCreateAllocator2

指定されたシンク接続ハンドルのアロケーターへのハンドルを作成します。 この関数は、IRP を完了したり、IRP の状態を設定したりしません。
KsCreateClock

KsCreateClock 関数は、クロック インスタンスへのハンドルを作成します。
KsCreateClock2

クロック インスタンスへのハンドルを作成します。 コンポーネント オブジェクト モデル (COM) が初期化された後、この関数を呼び出します。
KsCreateDefaultAllocator

検証されたIRP_MJ_CREATE要求を指定すると、KsCreateDefaultAllocator 関数は、指定されたメモリ プールを使用する既定のアロケーターを作成し、IoGetCurrentIrpStackLocation(Irp)->FileObject を内部ディスパッチ テーブル (KSDISPATCH_TABLE) を使用してアロケーターに関連付けます。
KsCreateDefaultAllocatorEx

指定したメモリ プールを使用する既定のアロケーターを作成し、内部ディスパッチ テーブル (KSDISPATCH_TABLE) を使用して IoGetCurrentIrpStackLocation(pIrp)->FileObject をこのアロケーターに関連付けます。
KsCreateDefaultClock

KsCreateDefaultClock 関数は、IRP_MJ_CREATE要求を指定すると、システム クロックを時間ベースとして使用し、内部ディスパッチ テーブル (KSDISPATCH_TABLE) を使用して IoGetCurrentIrpStackLocation(Irp)->FileObject をクロックに関連付ける既定のクロックを作成します。 IRP を完了したり、IRP の状態を設定したりしません。KsCreateDefaultClock 関数は、PASSIVE_LEVELでのみ呼び出すことができます。
KsCreateDefaultSecurity

KsCreateDefaultSecurity 関数は、既定のセキュリティを使用してセキュリティ記述子を作成し、必要に応じて親セキュリティ記述子からパラメーターを継承します。
KsCreateDevice

KsCreateDevice 関数は AVStream デバイスを作成します。
KsCreateFilterFactory

KsCreateFilterFactory 関数は、特定のデバイスにフィルター ファクトリを追加します。
KsCreatePin

KsCreatePin 関数は、接続要求をデバイスに渡して、ピン インスタンスを作成します。 この関数は、カーネル モード クライアントのPASSIVE_LEVELでのみ呼び出すことができます。
KsCreatePin2

デバイスに接続要求を渡し、ピン インスタンスを作成します。
KsCreateTopologyNode

KsCreateTopologyNode 関数は、トポロジ ノード インスタンスへのハンドルを作成します。 関数は、PASSIVE_LEVELでのみ呼び出すことができます。
KsCreateTopologyNode2

トポロジ ノード インスタンスへのハンドルを作成します。
KsDecrementCountedWorker

KsRegisterCountedWorker によって以前に作成されたワーカーの現在のワーカー数をデクリメントします。 これは、ワーカー内の各タスクが完了した後に呼び出す必要があります。
KsDefaultAddEventHandler

KsDefaultAddEventHandler 関数は、イベント 'add' 要求を処理する既定のルーチンです。
KsDefaultDeviceIoCompletion

KsDefaultDeviceIoCompletion 関数は、既定の応答を返し、デバイス I/O コントロールを完了するために使用されます。
KsDeleteFilterFactory

KsDeleteFilterFactory は、特定のフィルター ファクトリを削除します。
KsDereferenceBusObject

バス物理デバイス オブジェクトを逆参照します。
KsDeviceGetBusData

KsDeviceGetBusData 関数は、指定された AVStream デバイスが存在するバスからデータを読み取ります。
KsDeviceGetFirstChildFilterFactory

KsDeviceGetFirstChildFilterFactory 関数は、特定の AVStream デバイスに属する最初の子フィルター ファクトリを返します。
KsDeviceGetOuterUnknown

KsDeviceGetOuterUnknown 関数は、Device で指定された AVStream デバイスの外部 IUnknown を返します。
KsDeviceRegisterAdapterObject

KsDeviceRegisterAdapterObject 関数は、指定されたデバイスで DMA の分散/収集を実行するために、DMA アダプター オブジェクトを AVStream に登録します。 Win64 用にコンパイルされたすべてのドライバーでは、代わりに IKsDeviceFunctions::RegisterAdapterObjectEx を使用する必要があります。
KsDeviceRegisterAggregatedClientUnknown

TSDeviceRegisterAggregatedClientUnknown 関数は、KsRegisterAggregatedClientUnknown のラッパーであるインライン関数です。
KsDeviceRegisterThermalDispatch

この関数は、Avstream ミニポート ドライバーが KS ポート ドライバーに温度通知のコールバックを登録するために使用されます。
KsDeviceSetBusData

KsDeviceSetBusData 関数は、指定された AVStream デバイスが存在するバスにデータを書き込みます。
KsDisableEvent

KsDisableEvent 関数は、IOCTL_KS_DISABLE_EVENTを介して要求されたイベントを無効にします。
KsDiscard

KsDiscard マクロは、オブジェクト バッグから特定の項目を削除します。
KsDiscardEvent

KsDiscardEvent 関数は、オブジェクトが逆参照された後、イベント エントリによって使用されるメモリを破棄します。
KsDispatchFastIoDeviceControlFailure

KsDispatchFastIoDeviceControlFailure 関数は、KSDISPATCH_TABLEで使用されます。処理されない FastDeviceIoControl エントリ。 関数は常に FALSE を返す必要があります。
KsDispatchFastReadFailure

KsDispatchFastReadFailure 関数は、KSDISPATCH_TABLEで使用されます。高速 I/O 読み取りが処理されない場合の FastRead エントリ。 関数は常に FALSE を返す必要があります。
KsDispatchInvalidDeviceRequest

KsDispatchInvalidDeviceRequest 関数は、処理されず、STATUS_INVALID_DEVICE_REQUESTを返す必要があるエントリKSDISPATCH_TABLEで使用されます。
KsDispatchIrp

KsDispatchIrp は、指定した IRP の関数コードに対応するディスパッチ ルーチンを呼び出します。 KsDispatchIrp は、この呼び出しから状態コードを返します。
KsDispatchQuerySecurity

KsDispatchQuerySecurity 関数は、KSDISPATCH_TABLEで使用されます。現在のセキュリティ記述子に関するクエリを処理する QuerySecurity エントリ。
KsDispatchSetSecurity

KsDispatchSetSecurity 関数は、KSDISPATCH_TABLEで使用されます。現在のセキュリティ記述子の設定を処理する SetSecurity エントリ。
KsDispatchSpecificMethod

KsDispatchSpecificMethod 関数は、メソッドを特定のハンドラーにディスパッチします。 関数は、呼び出し元が以前に KsMethodHandler 関数を介してハンドラーに IRP をディスパッチしたことを前提としています。 関数は、PASSIVE_LEVELでのみ呼び出すことができます。
KsDispatchSpecificProperty

KsDispatchSpecificProperty 関数は、プロパティを特定のハンドラーにディスパッチします。
KsEnableEvent

KsEnableEvent 関数は、IOCTL_KS_ENABLE_EVENTを介して要求されたイベントを有効にします。 セットによって定義されたすべてのイベント識別子に応答します。 この関数は、PASSIVE_LEVELでのみ呼び出すことができます。
KsEnableEventWithAllocator

KsEnableEventWithAllocator 関数を使用すると、IOCTL_KS_ENABLE_EVENTを介して要求されたイベントが有効になりますが、パラメーターのバッファーを提供するためにオプションのアロケーター コールバックを使用することもできます。
KSEVENT_ENTRY_IRP_STORAGE

このマクロは、Irp に格納されているKSEVENT_ENTRY構造体へのポインターを取得します。
KSEVENT_ITEM_IRP_STORAGE

このマクロは、Irp に格納されているKSEVENT_ITEM構造体へのポインターを取得します。
KSEVENT_SET_IRP_STORAGE

このマクロは、Irp に格納されているKSEVENT_SET構造体へのポインターを取得します。 この情報は、基本的なサポート要求に対してのみ初期化されます。これは、有効化要求に対して初期化されません。
KsFastMethodHandler

KsFastMethodHandler 関数は、IOCTL_KS_METHODを介して要求された高速メソッドを処理します。 高速 I/O リストにも含まれるセットによって定義されたすべてのメソッド識別子に応答します。 この関数は、PASSIVE_LEVELでのみ呼び出すことができます。
KsFastPropertyHandler

KsFastPropertyHandler 関数は、IOCTL_KS_PROPERTYを介して高速プロパティ要求を処理します。 高速 I/O リストにも含まれるセットによって定義されたすべてのプロパティ識別子に応答します。 この関数は、PASSIVE_LEVELでのみ呼び出すことができます。
KsFilterAcquireControl

KsFilterAcquireControl 関数は、Filter で指定された AVStream フィルターのフィルター 制御ミューテックスを取得します。
KsFilterAcquireProcessingMutex

KsFilterAcquireProcessingMutex 関数は、指定された AVStream フィルターの処理ミューテックスを取得します。
KsFilterAddEvent

KsFilterAddEvent 関数は、Filter のイベント リストにイベントを追加します。
KsFilterAddTopologyConnections

KsFilterAddTopologyConnections 関数は、フィルターに新しいトポロジ接続を追加します。
KsFilterAttemptProcessing

KsFilterAttemptProcessing 関数は、フィルター処理の開始を試みます。
KsFilterCreateNode

KsFilterCreateNode 関数は、指定されたフィルターに新しいトポロジ ノードを作成します。
KsFilterCreatePinFactory

KsFilterCreatePinFactory 関数は、指定されたフィルターに新しいピン ファクトリを作成します。
KsFilterFactoryAddCreateItem

KsFilterFactoryAddCreateItem 関数は、指定されたフィルター ファクトリの新しい作成項目を追加します。
KsFilterFactoryGetDevice

KsFilterFactoryGetDevice 関数は、FilterFactory が属する AVStream デバイスを返します。
KsFilterFactoryGetFirstChildFilter

KsFilterFactoryGetFirstChildFilter 関数は、FilterFactory によって作成された最初のインスタンス化されたフィルターを返します。
KsFilterFactoryGetNextSiblingFilterFactory

KsFilterFactoryGetNextSiblingFilterFactory 関数は、FilterFactory の親デバイスに属する次のフィルター ファクトリを返します。
KsFilterFactoryGetOuterUnknown

KsFilterFactoryGetOuterUnknown 関数は、指定されたフィルター ファクトリの外部 IUnknown を返します。
KsFilterFactoryGetParentDevice

KsFilterFactoryGetParentDevice 関数は、指定されたフィルター ファクトリの親デバイスを返します。
KsFilterFactoryGetSymbolicLink

KsFilterFactoryGetSymbolicLink 関数は、特定のフィルター ファクトリに関連付けられているシンボリック リンクを返します。
KsFilterFactoryRegisterAggregatedClientUnknown

KsFilterFactoryRegisterAggregatedClientUnknown 関数は、KsRegisterAggregatedClientUnknown のラッパーであるインライン関数です。
KsFilterFactorySetDeviceClassesState

KsFilterFactorySetDeviceClassesState 関数は、特定のフィルター ファクトリによって登録されているデバイス クラスを有効または無効にします。
KsFilterFactoryUpdateCacheData

KsFilterFactoryUpdateCacheData 関数は、特定のフィルター ファクトリの FilterData レジストリ キーと Medium キャッシュ (レジストリ キーのセット) を更新します。
KsFilterGenerateEvents

KsFilterGenerateEvents 関数は、Filter のイベント リストに存在する指定された型のイベントを生成します。
KsFilterGetAndGate

KsFilterGetAndGate 関数は、フィルターの AND ゲートを返します。
KsFilterGetChildPinCount

KsFilterGetChildPinCountfunctionre は、特定のフィルターで現在インスタンス化されている特定の型のピンの数を返します。
KsFilterGetDevice

KsFilterGetDevice 関数は、Filter が属する AVStream デバイスを返します。
KsFilterGetFirstChildPin

KsFilterGetFirstChildPin 関数は、Filter で指定されたフィルターで PinID 型の最初のインスタンス化されたピンを返します。
KsFilterGetNextSiblingFilter

KsFilterGetNextSiblingFilter 関数は、Filter の親フィルター ファクトリに属する次にインスタンス化されたフィルターを返します。
KsFilterGetOuterUnknown

KsFilterGetOuterUnknown 関数は、Filter で指定されたフィルターの外部 IUnknown インターフェイスを返します。
KsFilterGetParentFilterFactory

KsFilterGetParentFilterFactory 関数は、指定されたフィルターの親フィルター ファクトリを返します。
KsFilterRegisterAggregatedClientUnknown

KsFilterRegisterAggregatedClientUnknown 関数は、KsRegisterAggregatedClientUnknown のラッパーであるインライン関数です。
KsFilterRegisterPowerCallbacks

KsFilterRegisterPowerCallbacks 関数は、Filter の電源管理コールバックを登録します。
KsFilterReleaseControl

KsFilterReleaseControl 関数は、Filter で指定された AVStream フィルターのコントロール ミューテックスを解放します。
KsFilterReleaseProcessingMutex

KsFilterReleaseProcessingMutex 関数は、Filter で指定された AVStream フィルターの処理ミューテックスを解放します。
KsForwardAndCatchIrp

KsForwardAndCatchIrp 関数は、次のスタックの場所を初期化した後、指定したドライバーに IRP を転送し、そのドライバーから完了時に IRP の制御を回復します。
KsForwardIrp

KsForwardIrp 関数は、次のスタックの場所を初期化し、ファイル オブジェクトを設定した後、指定したドライバーに IRP を転送します。
KsFreeDefaultClock

KsFreeDefaultClock 関数は、KsAllocateDefaultClock で以前に割り当てられた既定のクロック構造を解放し、現在実行中のタイマー DPC を考慮します。
KsFreeDeviceHeader

KsFreeDeviceHeader 関数は、以前に割り当てられたデバイス ヘッダーをクリーンアップして解放します。
KsFreeEventList

KsFreeEventList 関数は、指定したリストからすべてのイベントの解放を処理します。これらのイベントは、KSEVENT_ENTRY構造体で構成されていることを前提とします。 この関数は、PASSIVE_LEVELでのみ呼び出すことができます。
KsFreeObjectBag

KsFreeObjectBag 関数は、オブジェクト バッグを空にして解放します。
KsFreeObjectCreateItem

指定した作成項目のスロットを解放します。
KsFreeObjectCreateItemsByContext

特定のコンテキストを持つすべての作成項目を解放します。
KsFreeObjectHeader

KsFreeObjectHeader 関数は、以前に割り当てられたオブジェクト ヘッダーをクリーンアップして解放します。
KsGateAddOffInputToAnd

KsGateAddOffInputToAnd 関数は、OFF 状態の新しい入力を指定された AND ゲートに追加します。
KsGateAddOffInputToOr

KsGateAddOffInputToOr 関数は、OFF 状態の新しい入力を特定の OR ゲートに追加します。
KsGateAddOnInputToAnd

KsGateAddOnInputToAnd 関数は、ON 状態の新しい入力を指定された AND ゲートに追加します。
KsGateAddOnInputToOr

KsGateAddOnInputToOr 関数は、ON 状態の新しい入力を特定の OR ゲートに追加します。
KsGateCaptureThreshold

KsGateCaptureThreshold 関数は、Gate で指定された AND ゲートの ON 入力をキャプチャするために使用されます。
KsGateGetStateUnsafe

KsGateGetStateUnsafe 関数は、同期に関係なく、安全でない方法で、指定されたゲートの状態 (開いているか閉じているか) を返します。
KsGateInitialize

KsGateInitialize 関数は、使用するゲートを初期化します。
KsGateInitializeAnd

KsGateInitializeAnd 関数は、KSGATE 構造体を AND ゲートとして初期化し、NextOrGate で指定された OR ゲートにアタッチします。
KsGateInitializeOr

KsGateInitializeOr 関数は、KSGATE 構造体を OR ゲートとして初期化し、NextAndGate で指定された AND ゲートにアタッチします。
KsGateRemoveOffInputFromAnd

KsGateRemoveOffInputFromAnd 関数は、OFF 状態の既存の入力を AND ゲートから削除します。
KsGateRemoveOffInputFromOr

KsGateRemoveOffInputFromOr 関数は、OFF 状態の既存の入力を OR ゲートから削除します。
KsGateRemoveOnInputFromAnd

KsGateRemoveOnInputFromAnd 関数は、ON 状態の既存の入力を AND ゲートから削除します。
KsGateRemoveOnInputFromOr

KsGateRemoveOnInputFromOr 関数は、ON 状態の既存の入力を OR ゲートから削除します。
KsGateTerminateAnd

KsGateTerminateAnd 関数は、既存の AND ゲートを削除し、接続されている OR ゲートから入力を削除します。
KsGateTerminateOr

KsGateTerminateOr 関数は、既存の OR ゲートを削除し、接続されている AND ゲートから入力を削除します。
KsGateTurnInputOff

KsGateTurnInputOff 関数は、Gate への既存の入力をオフにします。
KsGateTurnInputOn

KsGateTurnInputOn 関数は、Gate への既存の入力をオンにします。
KsGenerateDataEvent

KsGenerateDataEvent 関数は、イベント エントリ構造とコールバック データが指定されると、いずれかの標準イベント通知を生成します。
KsGenerateEvent

KsGenerateEvent 関数は、イベント エントリ構造を指定して標準イベント通知を生成します。
KsGenerateEventList

KsGenerateEventList 関数は、イベント リストを列挙し、生成する指定したイベントを検索します。
KsGenerateEvents

KsGenerateEvents 関数は、オブジェクトのイベント リストに存在する指定された型のイベントを生成します。
KsGenerateThermalEvent

この関数は、温度マネージャーをサブスクライブする必要はありませんが、独自の温度管理を行う必要があるクライアント (ミニポート ドライバー) によって使用されます。
KsGetDefaultClockState

KsGetDefaultClockState 関数は、クロックの現在の状態を取得します。関数は、DISPATCH_LEVELで呼び出すことができます。
KsGetDefaultClockTime

KsGetDefaultClockTime 関数は、クロックの現在の時刻を取得します。関数は、DISPATCH_LEVELで呼び出すことができます。
KsGetDevice

KsGetDevice 関数は、Object が属する AVStream デバイス構造体を返します。
KsGetDeviceForDeviceObject

KsGetDeviceForDeviceObject 関数は、特定の機能デバイス オブジェクトの AVStream デバイス構造を返します。
KsGetFilterFromFileObject

KsGetFilterFromFileObject 関数は、FileObject に関連付けられている AVStream フィルター オブジェクトを返します。
KsGetFilterFromIrp

KsGetFilterFromIrp 関数は、特定の IRP に関連付けられている AVStream フィルター オブジェクトを返します。
KsGetFirstChild

KsGetFirstChild 関数は、Object の最初の AVStream 子オブジェクトを返します。
KsGetImageNameAndResourceId

KsGetImageNameAndResourceId 関数は、RegKey ハンドルに対応するイメージ名とリソース識別子を返します。
KsGetNextSibling

KsGetNextSibling 関数は、指定されたオブジェクトの次の兄弟を返します。
KsGetNodeIdFromIrp

KsGetNodeIdFromIrp 関数は、Irp が送信されたノードのノード ID を返します。
KsGetObjectFromFileObject

KsGetObjectFromFileObject 関数は、FileObject から PVOID にキャストされた AVStream オブジェクトを返します。
KsGetObjectTypeFromFileObject

KsGetObjectTypeFromFileObject 関数は、指定されたファイル オブジェクトに関連付けられている AVStream オブジェクト型を返します。
KsGetObjectTypeFromIrp

KsGetObjectTypeFromIrp 関数は、特定の IRP に関連付けられている AVStream オブジェクトの種類を返します。
KsGetOuterUnknown

KsGetOuterUnknown 関数は、指定された AVStream オブジェクトの外側の IUnknown を返します。
KsGetParent

KsGetParent 関数は、指定されたオブジェクトの親を取得します。
KsGetPinFromFileObject

KsGetPinFromFileObject 関数は、FileObject に関連付けられている AVStream pin オブジェクトを返します。
KsGetPinFromIrp

KsGetPinFromIrp 関数は、指定された IRP に関連付けられている AVStream ピン オブジェクトを返します。
KsHandleSizedListQuery

KsHandleSizedListQuery 関数は、システム バッファーの長さに応じて、必要なバッファーのサイズ、指定したデータ リスト内のエントリの数を返すか、エントリ自体をコピーします。
KsIncrementCountedWorker

現在のワーカー数をインクリメントし、必要に応じて、KsRegisterCountedWorker によって以前に作成されたワーカーを使用して、カウントされた作業項目をキューに入れます。
KsInitializeDevice

KsInitializeDevice 関数は、KsCreateDevice 内から AVStream デバイス クラスを初期化するために AVStream によって呼び出されます。
KsInitializeDeviceProfile

KsInitializeDeviceProfile API は、プロファイル ストアを初期化し、デバイス プロファイルを発行するために、すべてのミニポート ドライバーによって呼び出される必要があります。
KsInitializeDriver

KsInitializeDriver 関数は、AVStream ミニドライバーのドライバー オブジェクトを初期化します。
KsLoadResource

指定されたイメージからリソースをコピー (読み込み) します。
KsMapModuleName

KsMapModuleName 関数は、PhysicalDeviceObject パラメーターと ModuleName パラメーターに対応するイメージ名とリソース識別子を返します。
KsMergeAutomationTables

KsMergeAutomationTables 関数は、2 つのオートメーション テーブルをマージします。
KSMETHOD_ITEM_IRP_STORAGE

このマクロは、関連するKSMETHOD_ITEMへのポインターにアクセスします。 このポインターは、KsMethodHandlerWithAllocator を使用する場合にのみ設定されることに注意してください。
KSMETHOD_SET_IRP_STORAGE

このマクロは、 メソッドが配置されているKSMETHOD_SETへのポインターを返します。
KSMETHOD_TYPE_IRP_STORAGE

このマクロは、KSMETHOD_ITEMで説明されているように、 メソッドの型にアクセスします。 KsDispatchSpecificMethod を使用してメソッドを非同期的に処理する場合、このストレージはそのまま維持する必要があります。
KsMethodHandler

KsMethodHandler 関数は、IOCTL_KS_METHODを介して要求されたメソッドを処理します。 これは、 セットによって定義されたすべてのメソッド識別子で動作します。 関数は、PASSIVE_LEVELでのみ呼び出すことができます。
KsMethodHandlerWithAllocator

KsMethodHandlerWithAllocator 関数は KsMethodHandler と同じ処理を同じ制限で実行しますが、省略可能なアロケーター コールバックを使用してパラメーターのバッファーを提供できます。
KsMoveIrpsOnCancelableQueue

KsMoveIrpsOnCancelableQueue 関数は、ミニドライバー定義の KStrIrpListCallback 関数から返される値に応じて、指定された IRP を SourceList パラメーターから DestinationList パラメーターに移動します。
KsNullDriverUnload

KsNullDriverUnload 関数は、アンロード関数で実行する他のタスクがない場合にドライバーが使用できる既定の関数ですが、その存在によってデバイスのアンロードを引き続き許可する必要があります。
KsPersistDeviceProfile

KsPersistDeviceProfile API は、プロファイル情報を永続ストアにコミットします。
KsPinAcquireControl

KsPinAcquireControl 関数は、Pin で指定された AVStream ピンの制御ミューテックスを取得します。
KsPinAcquireProcessingMutex

KsPinAcquireProcessingMutex 関数は、Pin で指定された AVStream ピンの処理ミューテックスを取得します。
KsPinAddEvent

KsPinAddEvent 関数は、指定したイベントを Pin のイベント リストに追加します。
KsPinAttachAndGate

KsPinAttachAndGate 関数は、Pin を入力として以前に初期化された AND ゲートに接続し、AndGate を関連するフィルターの AND ゲートへの入力として接続します。
KsPinAttachOrGate

KsPinAttachOrGate 関数は、Pin を入力として以前に初期化された OR ゲートに接続し、関連するフィルターの AND ゲートへの入力として OrGate を接続します。
KsPinAttemptProcessing

KsPinAttemptProcessing 関数は、ピン中心のフィルター上の特定のピンでの処理を再開するために使用されます。 Pin の処理オブジェクトに処理ディスパッチ呼び出しを送信して、Pin での処理を開始しようとします。
KsPinDataIntersection

KsPinDataIntersection 関数は、コールバック関数を使用してKSPROPERTY_PIN_DATAINTERSECTION プロパティを処理し、渡されるパラメーターの初期検証の多くを実行します。
KsPinDataIntersectionEx

KsPinDataIntersectionEx 関数は、コールバック関数を使用してKSPROPERTY_PIN_DATAINTERSECTIONを処理します。
KsPinGenerateEvents

KsPinGenerateEvents 関数は、Pin のイベント リストに存在する指定された型のイベントを生成します。
KsPinGetAndGate

KsPinGetAndGate 関数は、Pin の処理制御ゲートを返します。
KsPinGetAvailableByteCount

KsPinGetAvailableByteCount ルーチンは、呼び出し元が指定したピンのキューに対して、入力データのバイト数を先頭エッジの前に出力し、出力バッファーのバイト数を先頭エッジの前に出力します。
KsPinGetConnectedFilterInterface

KsPinGetConnectedFilterInterface 関数は、COM インターフェイスへのポインターを取得するために、Pin が接続されているフィルターに対してクエリを実行します。
KsPinGetConnectedPinDeviceObject

KsPinGetConnectedPinDeviceObject 関数は、ソース ピン Pin に接続されているシンク ピンに対応するデバイス スタックの上部にあるデバイス オブジェクトを返します。
KsPinGetConnectedPinFileObject

KsPinGetConnectedPinFileObject 関数は、Pin が接続されているピンのファイル オブジェクトを返します。 ソース ピンに対してのみ機能します。
KsPinGetConnectedPinInterface

KsPinGetConnectedPinInterface 関数は、COM スタイル インターフェイスの Pin が接続されているピンに対してクエリを実行します。
KsPinGetCopyRelationships

KsPinGetCopyRelationships 関数は、ピン中心のフィルターに含まれるピンのコピーリレーションシップ情報を返します。
KsPinGetDevice

KsPinGetDevice 関数は、Pin が属する AVStream デバイスを返します。
KsPinGetFirstCloneStreamPointer

KsPinGetFirstCloneStreamPointer 関数は、Pin で最初に複製されたストリーム ポインターを返します。
KsPinGetLeadingEdgeStreamPointer

KsPinGetLeadingEdgeStreamPointer 関数は、指定されたピンに関連付けられているキューの先行エッジ ストリーム ポインターを取得します。
KsPinGetNextSiblingPin

KsPinGetNextSiblingPin 関数は、同じ型の次のインスタンス化されたピンを、Pin と同じフィルターで返します。
KsPinGetOuterUnknown

KsPinGetOuterUnknown 関数は、Pin で指定されたピンの外側の IUnknown を返します。
KsPinGetParentFilter

KsPinGetParentFilter 関数は、Pin の親フィルターを返します。
KsPinGetReferenceClockInterface

KsPinGetReferenceClockInterface 関数は、PIN に関連付けられている参照クロックに COM スタイル インターフェイスを返します。 このインターフェイス ポインターは、IKsReferenceClock インターフェイスになります。
KsPinGetTrailingEdgeStreamPointer

KsPinGetTrailingEdgeStreamPointer 関数は、指定されたピンに関連付けられているキューの末尾のエッジ ストリーム ポインターを取得します。
KsPinHandshake

KsPinHandshake 関数は、接続されたピンを使用してプロトコル ハンドシェイクを試みます。
KsPinPropertyHandler

KsPinPropertyHandler 関数は、KSPROPSETID_Pin プロパティ セットの静的メンバーの標準処理を実行します。 この処理には、KSPROPERTY_PIN_CINSTANCESやKSPROPERTY_PIN_DATAINTERSECTIONは含まれません。
KsPinRegisterAggregatedClientUnknown

KsPinRegisterAggregatedClientUnknown 関数は、KsRegisterAggregatedClientUnknown のラッパーであるインライン関数です。
KsPinRegisterFrameReturnCallback

KsPinRegisterFrameReturnCallback 関数は、特定のピンに対して AVStream を使用してフレーム戻りコールバックを登録します。
KsPinRegisterHandshakeCallback

KsPinRegisterHandshakeCallback 関数は、特定のピンのミニドライバー提供のコールバック ルーチンを登録します。
KsPinRegisterIrpCompletionCallback

KsPinRegisterIrpCompletionCallback 関数は、指定されたピンのミニドライバー定義のコールバック ルーチンを登録します。
KsPinRegisterPowerCallbacks

KsPinRegisterPowerCallbacks 関数は、Pin の電源管理コールバックを登録します。
KsPinReleaseControl

KsPinReleaseControl 関数は、Pin で指定された AVStream ピンのコントロール ミューテックスを解放します。
KsPinReleaseProcessingMutex

KsPinReleaseProcessingMutex 関数は、Pin で指定された AVStream ピンの処理ミューテックスを解放します。
KsPinSetPinClockTime

KsPinSetPinClockTime 関数は、Pin によって公開されるクロックの現在の時刻を設定します。
KsPinSubmitFrame

KsPinRegisterFrameReturnCallback の呼び出しによってピンが挿入モードに設定されている場合、KsPinSubmitFrame 関数はフレームをトランスポート回線に直接送信します。
KsPinSubmitFrameMdl

KsPinRegisterFrameReturnCallback の呼び出しによってピンが挿入モードに設定されている場合、KsPinSubmitFrameMdl 関数はフレームをトランスポート回路に直接送信します。
KsProbeStreamIrp

KsProbeStreamIrp 関数は、渡されたフラグに基づいて、指定された IRP の入力バッファーと出力バッファーに指定された変更を加え、ストリーム ヘッダーを検証します。
KsProcessPinUpdate

KsProcessPinUpdate 関数は、フィルター中心のフィルターの AVStrMiniFilterProcess ディスパッチ内から呼び出され、プロセス ピンを更新します。
KsPropertyHandler

ドライバーは、IRP 処理のために KsPropertyHandler 関数を呼び出します。
KsPropertyHandlerWithAllocator

KsPropertyHandlerWithAllocator は KsPropertyHandler と同じ処理を同じ制限で実行しますが、オプションのアロケーター コールバックを使用してパラメーターのバッファーを提供できます。
KsPublishDeviceProfile

KsPublishDeviceProfile API は、デバイス プロファイル情報を発行するために呼び出されます。
KsQueryDevicePnpObject

KsQueryDevicePnpObject 関数は、デバイス ヘッダーに格納できる PnP デバイス オブジェクトを返します。 これは PnP スタック上の次のデバイス オブジェクトであり、KsDefaultDispatchPnp が使用されている場合に PnP 要求が転送されるデバイス オブジェクトです。
KsQueryInformationFile

KsQueryInformationFile 関数は、指定されたファイル オブジェクトに対して情報クエリを実行します。 この関数は、可能であれば FastIoDispatch の使用を試みます。または、デバイス オブジェクトに対する情報要求を生成します。
KsQueryObjectAccessMask

KsQueryObjectAccessMask 関数は、関連付けられたオブジェクトにハンドルを作成した最初のクライアントに最初に付与されたアクセス権を返します。 ハンドルを複製してアクセスを変更することはできません。
KsQueryObjectCreateItem

KsQueryObjectCreateItem 関数は、作成時にオブジェクトに割り当てられた作成アイテムを返します。
KsQueueWorkItem

KsQueueWorkItem 関数は、指定された作業項目を、KsRegisterWorker 関数によって以前に作成されたワーカーと共にキューに入れます。
KsReadFile

KsReadFile 関数は、指定したファイル オブジェクトに対して読み取りを実行します。
KsRecalculateStackDepth

KsRecalculateStackDepth 関数は、ターゲット デバイスを設定したすべてのオブジェクトに基づいて、基になるデバイス オブジェクトに必要な最大スタック深度を再計算します (KsSetTargetDeviceObject 関数を使用して、基になるデバイス オブジェクトのオブジェクト リストに追加されています)。 KsSetDevicePnpAndBaseObject を使用して基になるデバイス ヘッダーに PnP デバイス オブジェクトが設定されている場合、そのデバイスも最大スタック深度を計算するときに考慮されます。
KsReferenceBusObject

バス物理デバイス オブジェクトを参照します。
KsRegisterAggregatedClientUnknown

COM とよく似た方法で、KsRegisterAggregatedClientUnknown 関数は、指定された AVStream オブジェクトとクライアント不明オブジェクト_the 2 つのオブジェクトを集計します。
KsRegisterCountedWorker

スレッドを使用するために登録しているクライアントを処理します。
KsRegisterFilterWithNoKSPins

KsRegisterFilterWithNoKSPins 関数は、カーネル ストリーミング ピンを持たない DirectShow フィルターに登録されるため、カーネル モードではストリーミングされません。
KsRegisterWorker

KsRegisterWorker 関数は、スレッドを使用するために登録しているクライアントを処理します。
KsReleaseCachedMdl

KsReleaseCachedMdl 関数は、KsAcquireCachedMdl 呼び出しによって取得された MDL を解放するために使用されます。
KsReleaseControl

KsReleaseControl 関数は、Object のコントロール ミューテックスを解放します。
KsReleaseDevice

KsReleaseDevice 関数は、デバイス ミューテックスを解放し、クリティカル領域を終了します。
KsReleaseDeviceSecurityLock

KsReleaseDeviceSecurityLock 関数は、デバイス オブジェクト ヘッダーに対して以前に取得したセキュリティ ロックを解放します。
KsReleaseIrpOnCancelableQueue

KsReleaseIrpOnCancelableQueue 関数は、取り消すことができるキューに既に存在する取得した IRP を解放します。
KsRemoveIrpFromCancelableQueue

KsRemoveIrpFromCancelableQueue 関数は、取り消すことができる指定されたキューから次の非インスタンス化された IRP をポップし、その取り消し状態を削除します。
KsRemoveItemFromObjectBag

KsRemoveItemFromObjectBag 関数は、オブジェクト バッグから項目を削除します。
KsRemoveSpecificIrpFromCancelableQueue

KsRemoveSpecificIrpFromCancelableQueue 関数は、指定したキューから指定した IRP を削除します。 これは、以前に KsRemoveIrpFromCancelableQueue を使用して取得された IRP で実行されますが、実際にはキューから削除されませんでした。
KsSetDefaultClockState

KsSetDefaultClockState 関数は、基になるフィルター ピンの現在の状態を反映するために使用されるクロックの現在の状態を設定します。
KsSetDefaultClockTime

KsSetDefaultClockTime 関数は、クロックの現在の時刻を設定します。
KsSetDevicePnpAndBaseObject

KsSetDevicePnpAndBaseObject 関数は、PnP スタック上の次のデバイス オブジェクトであり、KsDefaultDispatchPnp が使用されている場合に PnP 要求が転送されるデバイス オブジェクトである、デバイス ヘッダー内の PnP デバイス オブジェクトを設定します。
KsSetInformationFile

KsSetInformationFile 関数は、指定されたファイル オブジェクトに対して設定された情報を実行します。 この関数は、可能であれば FastIoDispatch の使用を試みます。または、デバイス オブジェクトに対して設定された情報を生成します。
KsSetMajorFunctionHandler

KsSetMajorFunctionHandler 関数は、内部ディスパッチを使用するように、指定されたメジャー関数のハンドラーを設定します。
KsSetPowerDispatch

ドライバー オブジェクトがIRP_MJ_POWER IRP を受け取ったときに呼び出される電源ディスパッチ関数を設定します。
KsSetTargetDeviceObject

KsSetTargetDeviceObject 関数は、オブジェクトのターゲット デバイス オブジェクトを設定します。 関数は、ターゲット デバイスを持つオブジェクト ヘッダーの一覧にオブジェクト ヘッダーを追加します。
KsSetTargetState

指定したオブジェクト ヘッダーに関連付けられているターゲット デバイスの有効な状態を設定します。
KsStreamIo

KsStreamIo 関数は、指定されたファイル オブジェクトに対してストリームの読み取りまたは書き込みを実行します。 この関数は、可能であれば FastIoDispatch の使用を試みます。または、デバイス オブジェクトに対して読み取りまたは書き込み要求を生成します。
KsStreamPointerAdvance

KsStreamPointerAdvance 関数は、ストリーム ポインターを次のデータ フレームに進めます。
KsStreamPointerAdvanceOffsets

KsStreamPointerAdvanceOffsets 関数は、StreamPointer のオフセットを進めます。
KsStreamPointerAdvanceOffsetsAndUnlock

KsStreamPointerAdvanceOffsetsAndUnlock 関数は、StreamPointer を指定したバイト数をストリームに進め (要求に応じて StreamPointer の OffsetIn フィールドと OffsetOut フィールドを調整)、ロックを解除します。
KsStreamPointerCancelTimeout

KsStreamPointerCancelTimeout 関数は、指定されたストリーム ポインターで以前にスケジュールされたタイムアウト コールバックを取り消します。
KsStreamPointerClone

KsStreamPointerClone 関数は、指定されたストリーム ポインターの複製を作成します。
KsStreamPointerDelete

KsStreamPointerDelete 関数は、複製ストリーム ポインターを削除し、このストリーム ポインターが参照するフレーム上の参照を解放します。
KsStreamPointerGetIrp

KsStreamPointerGetIrp 関数は、指定されたストリーム ポインターによって参照されるフレームに関連付けられている IRP を返します。
KsStreamPointerGetMdl

KsStreamPointerGetMdl 関数は、StreamPointer によって参照されるフレームに関連付けられている MDL を返します。
KsStreamPointerGetNextClone

KsStreamPointerGetNextClone 関数は、指定された複製の直後に複製された複製ストリーム ポインターを返します。
KsStreamPointerLock

KsStreamPointerLock 関数は、指定されたストリーム ポインターのロックを試みます。
KsStreamPointerScheduleTimeout

KsStreamPointerScheduleTimeout 関数は、指定されたストリーム ポインターの AVStream にタイムアウト コールバックを登録します。
KsStreamPointerSetStatusCode

KsStreamPointerSetStatusCode 関数を使用すると、指定された IRP を完了するために成功または失敗したエラー コードを指定できます。
KsStreamPointerUnlock

KsStreamPointerUnlock 関数は、以前に取得関数 (KsGetXxxEdgeStreamPointer) または KsStreamPointerLock によってロックされていたストリーム ポインターのロックを解除します。
KsSynchronousIoControlDevice

KsSynchronousIoControlDevice 関数は、ターゲット デバイス オブジェクトに対して同期デバイス I/O 制御を実行します。 I/O が完了するまで、非変更可能な状態で待機します。 この関数は、PASSIVE_LEVELでのみ呼び出すことができます。
KsTerminateDevice

KsTerminateDevice 関数は AVStream デバイスを削除します。
KsTopologyPropertyHandler

KsTopologyPropertyHandler 関数は、KSPROPSETID_Topology Property Set の静的メンバーの標準処理を実行します。 関数は KSTOPOLOGY 構造体を使用します。この構造体は、このプロパティ セットによって返される一連の情報を記述します。
KsUnregisterWorker

KsUnregisterWorker 関数を使用すると、クライアントはワーカーの登録を解除できます。
KsUnserializeObjectPropertiesFromRegistry

KsUnserializeObjectPropertiesFromRegistry 関数は、宛先オブジェクトとレジストリ パスを指定すると、名前付き値を列挙し、シリアル化されたデータに一覧表示されている指定されたプロパティ セットにシリアル化されたデータとして適用します。
KsValidateAllocatorCreateRequest

KsValidateAllocatorCreateRequest 関数は、IRP_MJ_CREATE要求をアロケーター要求として検証し、成功した場合に要求に関連付けられた create 構造体を返します。
KsValidateAllocatorFramingEx

KsValidateAllocatorFramingEx 関数は、システムでのみ使用するために予約されています。
KsValidateClockCreateRequest

KsValidateClockCreateRequest 関数は、クロック作成要求を検証し、要求に関連付けられている create 構造体を返します。これは、PASSIVE_LEVELでのみ呼び出すことができます。
KsValidateConnectRequest

KsValidateConnectRequest 関数は、接続要求を検証し、要求に関連付けられている接続構造体へのポインターを返します。この関数は、PASSIVE_LEVELでのみ呼び出すことができます。
KsValidateTopologyNodeCreateRequest

KsValidateTopologyNodeCreateRequest 関数は、トポロジ ノード作成要求を検証し、要求に関連付けられている作成構造体を返します。 関数は、PASSIVE_LEVELでのみ呼び出すことができます。
KsWriteFile

KsWriteFile 関数は、指定したファイル オブジェクトに対して書き込みを実行します。

コールバック関数

 
PFNALLOCATOR_ALLOCATEFRAME

KStrAllocateFrame ルーチンは、ベンダー提供のフレーム割り当て関数を記述します。
PFNALLOCATOR_FREEFRAME

KStrFreeFrame ルーチンでは、ベンダーが指定したフレーム割り当て解除関数について説明します。
PFNDEREFERENCEDEVICEOBJECT

PFNDEREFERENCEDEVICEOBJECT コールバック関数 (ks.h) は、物理デバイス オブジェクト (PDO) の参照カウントを減らすためにドライバーによって呼び出すことができます。
PFNKSADDEVENT

AVStream ミニドライバーの AVStrMiniAddEvent ルーチンは、クライアントがイベントの通知を受け取るために登録するときに呼び出されます。 このルーチンは省略可能です。
PFNKSALLOCATOR

ミニドライバーは、KsEnableEventWithAllocator、KsPropertyHandlerWithAllocator、および KsMethodHandlerWithAllocator の呼び出しで、オプションで PFNKSALLOCATOR 型のコールバック関数をパラメーターとして指定できます。
PFNKSCANCELTIMER

ストリーミング ミニドライバーの KStrCancelTimer ルーチンは、KsAllocateDefaultClockEx の呼び出しで SetTimer パラメーターで以前に指定されたカスタム タイマー オブジェクトを取り消すために呼び出されます。
PFNKSCLOCK_CORRELATEDTIME

ルーチンは、 を取得するシステム指定のルーチンであり、次の:KStrClockGetCorrelatedTime は、現在のシステム時刻と、ブート以降の対応するクロック ティック数の両方を取得するシステム指定のルーチンです。KStrClockGetCorrelatedPhysicalTime は、現在のシステム時刻から中断されたデルタを差し引いた値と、ブート以降の対応するクロック ティックの両方を取得するシステム提供のルーチンです。
PFNKSCLOCK_GETTIME

ルーチンはシステム時間を取得します。KStrClockGetTime は、現在のシステム時刻を取得するシステム指定のルーチンです。KStrClockGetPhysicalTime は、現在のシステム時刻から中断されたデルタを差し引いた値を取得するシステム提供のルーチンです。
PFNKSCONTEXT_DISPATCH

ストリーミング ミニドライバーの KStrContextDispatch ルーチンは、IRP_MJ_POWER IRP を処理するために呼び出されます。
PFNKSCORRELATEDTIME

ストリーミング ミニドライバーの KStrCorrelatedTime ルーチンを呼び出して、プレゼンテーション時間と物理時間の両方を関連付けられた方法で取得します。 これにより、クロック所有者は現在の時刻を完全に決定できます。
PFNKSDEFAULTALLOCATE

AVStream ミニドライバーの AVStrMiniAllocate ルーチンは、Context パラメーターで指定されたアロケーターを使用してフレームを割り当てます。
PFNKSDEFAULTFREE

AVStream ミニドライバーの AVStrMiniAllocatorFreeFrame ルーチンは、指定したフレームを解放します。
PFNKSDELETEALLOCATOR

AVStream ミニドライバーの AVStrMiniDeleteAllocator ルーチンは、ピンに関連付けられているアロケーターを削除します。
PFNKSDEVICE

AVStream ミニドライバーの AVStrMiniDevicePostStart ルーチンは、AVStream が PnP 開始後の処理を実行するときに呼び出されます。 たとえば、起動時にドライバーを読み込む場合に使用します。 このようなイベントは、PnP の開始後にワーカー スレッドのコンテキストで発生します。
PFNKSDEVICECREATE

AVStream ミニドライバーの AVStrMiniDeviceAdd ルーチンは、AVStream の PnP AddDevice ルーチンが完了したことをミニドライバーに通知します。
PFNKSDEVICEIRP

これらの IRP がデバイスによってディスパッチされると、AVStream ミニドライバーの IRP ハンドラー ルーチンが呼び出されます。IRP_MN_QUERY_REMOVE_DEVICEIRP_MN_QUERY_STOP_DEVICEIRP_MN_QUERY_INTERFACE
PFNKSDEVICEIRPVOID

AVStream ミニドライバーの IRP 処理ルーチンは、これらの IRP がデバイスによってディスパッチされるときに呼び出されます。IRP_MN_CANCEL_STOP_DEVICEIRP_MN_CANCEL_REMOVE_DEVICEIRP_MN_REMOVE_DEVICEIRP_MN_STOP_DEVICEIRP_MN_SURPRISE_REMOVAL
PFNKSDEVICEPNPSTART

指定したデバイスに対してIRP_MN_START_DEVICE要求が送信されると、AVStream ミニドライバーの AVStrMiniDeviceStart ルーチンが呼び出されます。
PFNKSDEVICEQUERYCAPABILITIES

AVStream ミニドライバーの AVStrMiniDeviceQueryCapabilities ルーチンは、IRP_MN_QUERY_CAPABILITIESがデバイスによってディスパッチされるときに呼び出されます。
PFNKSDEVICEQUERYPOWER

AVStream は、IRP_MN_QUERY_POWER要求を受信すると、ミニドライバーの AVStrMiniDeviceQueryPower ルーチンを呼び出します。
PFNKSDEVICESETPOWER

AVStream は、ミニドライバーの AVStrMiniDeviceSetPower ルーチンがIRP_MN_SET_POWERを受信したときに呼び出します。
PFNKSFASTHANDLER

KStrFastHandler は、IRP を作成せずにプロパティまたはメソッドの要求を処理するドライバー提供のルーチンです。
PFNKSFILTERIRP

フィルターが IRP を受信すると、AVStream ミニドライバーの AVStrMiniFilterCreate ルーチンが呼び出されます。
PFNKSFILTERPROCESS

AVStream ミニドライバーの AVStrMiniFilterProcess ルーチンは、フィルターがフレームの処理を目的としているときに呼び出されます。 Filter-Centric 処理を実行するために使用されます。
PFNKSFILTERVOID

AVStream ミニドライバーの AVStrMiniFilterReset ルーチンは、AVStream が取得時の状態にフィルターを返すIOCTL_KS_RESET_STATEを受け取ると呼び出されます。
PFNKSHANDLER

カーネル ストリーミングがIOCTL_KS_METHOD get/set プロパティ要求を受信すると、ミニドライバーによって提供されるルーチンが呼び出されます。 関連するKSMETHOD_ITEM、KSPROPERTY_ITEM構造体で、このハンドラーへのポインターを指定します。
PFNKSINTERSECTHANDLER

ストリーミング ミニドライバーの KStrIntersectHandler ルーチンを呼び出して、データ範囲を比較して、交差があるかどうかを判断し、存在する場合は積集合のデータ形式を判断します。
PFNKSINTERSECTHANDLEREX

AVStream は、ミニドライバーの AVStrMiniIntersectHandlerEx ルーチンを呼び出して、2 つのデータ範囲の最高品質の交差部分を決定します。
PFNKSIRPLISTCALLBACK

ストリーミング ミニドライバーの KStrIrpListCallback ルーチンを呼び出して、IRP で渡された をソース リストから宛先リストに移動するか、IRP 列挙を終了する必要があるかどうかを判断します。
PFNKSITEMFREECALLBACK

ストリーミング ミニドライバーの KStrItemFreeCallback ルーチンは、以前に割り当てられた作成項目を解放するために呼び出されます。 KStrItemFreeCallback を使用すると、ミニドライバーは、必要に応じて、セキュリティ記述子の変更のフラッシュなど、クリーンアップを実行できます。
PFNKSPIN

AVStream ミニドライバーのコールバック ルーチンは、 :_Thereが KSPIN 構造体で処理できるデータである場合に呼び出されます。 このルーチンを使用して、Pin-Centric 処理を実行します。関連する KSPIN はシンク ピンとして機能し、AVStream ソース ピンに接続されています。
PFNKSPINFRAMERETURN

AVStream ミニドライバーの AVStrMiniFrameReturn ルーチンは、挿入されたフレームが回路の周りの移動を完了し、リサイクルまたは解放する準備ができたときに呼び出されます。
PFNKSPINHANDSHAKE

AVStream ミニドライバーの AVStrMiniPinHandshake ルーチンは、AVStream が処理しないプロトコル ハンドシェイク要求を受信すると呼び出されます。
PFNKSPININITIALIZEALLOCATOR

AVStream ミニドライバーの AVStrMiniInitializeAllocator ルーチンは、ピンに関連付けられるアロケーターを初期化します。
PFNKSPINIRP

AVStream ミニドライバーのルーチンは、ピンのアクティビティが実行され、これらの IRP を受信すると呼び出されます:IRP_MJ_CREATEIRP_MJ_CLOSE
PFNKSPINIRPCOMPLETION

AVStream ミニドライバーの AVStrMiniPinIrpCompletion ルーチンは、IRP が回線のパスを完了し、IRP に関連付けられているフレームがリサイクルまたは廃止されるときに呼び出されます。
PFNKSPINPOWER

AVStream ミニドライバーの AVStrMiniPinPower ルーチンは、デバイスがスリープ状態になったときに、ピン中心のピンに対して呼び出されます。
PFNKSPINSETDATAFORMAT

AVStream ミニドライバーの AVStrMiniPinSetDataFormat ルーチンは、ピン作成時に呼び出され、以前に合意したデータ形式がこの KSPIN 構造体に対して許容され、この KSDATARANGE 構造体と一致することを確認します。
PFNKSPINSETDEVICESTATE

接続状態プロパティ 'set' IOCTL が到着したために KSPIN 構造体の状態が変更されると、AVStream ミニドライバーの AVStrMiniPinSetDeviceState ルーチンが呼び出されます。
PFNKSPINVOID

AVStream ミニドライバーのコールバック ルーチンは、次の場合に呼び出されます。関連する KSPIN はシンク ピンとして機能し、このシンク ピンは AVStream ソース ピンから切断されます。KSPIN 構造体のリセット状態は、IOCTL_KS_RESET_STATEデバイス コントロールが到着したために変更されます。 このルーチンは、指定されたピンに関連付けられているキューがフラッシュされるときにも呼び出されます。
PFNKSREMOVEEVENT

AVStream ミニドライバーの AVStrMiniRemoveEvent ルーチンは、クライアントがイベントの通知キューから削除するように要求すると呼び出されます。 このルーチンは省略可能です。
PFNKSSETTIMER

ストリーミング ミニドライバーの KStrSetTimer ルーチンは、プレゼンテーション時間に基づいて DPC タイマー コールバックを生成するために呼び出されます。
PFNKSSTREAMPOINTER

AVStream は、複製されたストリーム ポインターに関連付けられている IRP が取り消されると、ミニドライバーの AVStrMiniCancelCallback ルーチンを呼び出します。 このルーチンは省略可能です。
PFNQUERYREFERENCESTRING

PFNQUERYREFERENCESTRING コールバック関数 (ks.h) は、PDO に関連付けられている参照文字列を、呼び出し元によって作成および解放されるバッファーにコピーします。
PFNREFERENCEDEVICEOBJECT

PFNREFERENCEDEVICEOBJECT コールバック関数 (ks.h) は、物理デバイス オブジェクト (PDO) の参照カウントをインクリメントするドライバーによって呼び出すことができます。

構造

 
BUS_INTERFACE_MEDIUMS

詳細情報: BUS_INTERFACE_MEDIUMS構造体
BUS_INTERFACE_REFERENCE

ソフトウェア デバイス列挙子は、このインターフェイスをエクスポートして、ドライバーがカウント物理デバイス オブジェクト (PDO) を参照できるようにして、使用中にデバイスがアクティブなままになり、使用されていないときにアンロードされるようにします。
KS_COMPRESSION

KS_COMPRESSION構造体は、出力ピン上のフレームの圧縮を定義します。
KS_FRAMING_ITEM

KS_FRAMING_ITEM構造体は、カーネル モード のピンでアロケーターの要件を宣言するために使用されます。
KS_FRAMING_RANGE

KS_FRAMING_RANGE構造体は、特定のフレーム項目のフレーム サイズの範囲を指定します。
KS_FRAMING_RANGE_WEIGHTED

ドライバーは、KS_FRAMING_RANGE_WEIGHTED構造体を使用して、重み付けされたフレーム サイズの範囲を指定できます。
KSALLOCATOR_DISPATCH

KSALLOCATOR_DISPATCH構造体には、ピンが独自のカーネル レベルのアロケーターを実装するために必要なコールバックが含まれています。
KSALLOCATOR_FRAMING

KSALLOCATOR_FRAMING構造は、フレーム要件のクエリを実行し、アロケーター作成要求を送信するために使用されます。
KSALLOCATOR_FRAMING_EX

KSALLOCATOR_FRAMING_EX構造体は、KSALLOCATOR_FRAMINGの AVStream の置換です。 KSALLOCATOR_FRAMING_EXは、カーネル レベル フィルターのピンにアロケーターの要件を定義します。
KSATTRIBUTE

KSATTRIBUTE 構造体は、データ形式またはデータ範囲の追加属性を定義します。この属性は、KSDATAFORMAT および KSDATARANGE 構造体、または書式指定子と範囲指定子に基づく拡張情報でカバーされません。
KSATTRIBUTE_LIST

KSATTRIBUTE_LIST構造体には、KSATTRIBUTE 構造体で定義されている属性が含まれています。
KSAUTOMATION_TABLE

KSAUTOMATION_TABLE構造体は、プロパティ、メソッド、およびイベントのテーブルを結合する構造体を定義します。
KSBUFFER_ITEM

KSBUFFER_ITEM構造体は、イベント ソースからコピーされたデータ バッファーの一覧を格納するために使用されます。これは、KSEVENT_TYPE_QUERYBUFFERを介してイベント シンクによって取得できます。
KSCLOCK_CREATE

KSCLOCK_CREATE構造体は、KsCreateClock 関数のクロック作成パラメーターで使用されます。
KSCLOCK_DISPATCH

KSCLOCK_DISPATCH構造体には、ピンがクロック オブジェクトを実装するために必要なコールバックが含まれています。
KSCLOCK_FUNCTIONTABLE

KSCLOCK_FUNCTIONTABLE構造体は、マスター クロックの関数テーブルを表します。
KSCOMPONENTID

KSCOMPONENTID 構造体には、個々のカーネル ストリーミング オブジェクトを記述する一意の識別子が含まれています。
KSCORRELATED_TIME

KSCORRELATED_TIME構造体には、システムの起動以降のクロック時間と、対応するクロック ティック数が含まれています。
KSDATAFORMAT

KSDATAFORMAT 構造体は、データ形式を記述する可変長構造体です。
KSDATAFORMAT

このトピックでは、KSDATAFORMAT 共用体について説明します。
KSDEVICE

KSDEVICE 構造体は、AVStream によって管理される WDM 機能デバイスについて説明します。
KSDEVICE_DESCRIPTOR

KSDEVICE_DESCRIPTOR構造は、特定のデバイスの特性を表します。
KSDEVICE_DISPATCH

KSDEVICE_DISPATCH構造体は、クライアントがデバイスの作成と PnP イベントの通知を受信するために提供できるコールバックについて説明します。
KSDEVICE_THERMAL_DISPATCH

KSDEVICE_THERMAL_DISPATCH構造体は、API 呼び出しでミニポート ドライバーによって使用され、温度通知コールバックを登録します。 この構造体には、アクティブおよびパッシブ冷却インターフェイスのコールバック関数ポインターが含まれています。
KSDISPATCH_TABLE

KSDISPATCH_TABLE構造体には、ミニドライバー実装 IRP ディスパッチ ルーチンへのポインターが含まれています。
KSDPC_ITEM

KSDPC_ITEM構造体は、発生した IRQL からイベント通知を生成するために使用できる内部 DPC に関連する情報を格納するために使用されます。
KSE_NODE

KSE_NODE構造体は、特定のノードに対するイベント要求を指定します。
KSE_PIN

詳細情報: KSE_PIN構造体
KSERROR

KSERROR 構造体は、カーネル モードとユーザー モードの両方でストリーミング エラーをそれぞれの品質マネージャーに報告するために使用されます。
KSEVENT_ENTRY

カーネル ストリーミング サブシステムは、KSEVENT_ENTRY構造を使用して、イベントをトリガーする方法を記述します。
KSEVENT_ITEM

KSEVENT_ITEM構造では、イベント セット内の特定のイベントに対するミニドライバーのサポートについて説明します。
KSEVENT_SET

KSEVENT_SET構造体は、カーネル ストリーミング イベント セットを構成するイベントを記述します。
KSEVENT_TIME_INTERVAL

KSEVENT_TIME_INTERVAL構造体は、KSEVENTSETID_Clock イベント セット内のさまざまなイベントで使用されます。
KSEVENT_TIME_MARK

KSEVENT_TIME_MARK構造体は、KSEVENTSETID_Clock イベント セット内のさまざまなイベントで使用されます。
KSEVENTDATA

カーネル ストリーミング クライアントは、KSEVENTDATA 構造体をクラス ドライバーに送信して、通知メソッドを指定します。
KSFASTMETHOD_ITEM

ドライバーは、高速 I/O ディスパッチをサポートするためにKSFASTMETHOD_ITEM型の構造を提供します。
KSFASTPROPERTY_ITEM

KSFASTPROPERTY_ITEM構造体は、高速 I/O ディスパッチのために項目と共に使用されます。
KSFILTER

KSFILTER 構造体は、インスタンス化されたフィルターを記述します。
KSFILTER_DESCRIPTOR

KSFILTER_DESCRIPTOR構造体は、特定のフィルター ファクトリによって作成されたフィルターの特性を表します。
KSFILTER_DISPATCH

KSFILTER_DISPATCH構造体は、特定のフィルターの種類の特定のイベントをクライアントに通知するために行われるクライアント コールバックを記述します。
KSFILTERFACTORY

KSFILTERFACTORY 構造体は、フィルター ファクトリを表します。
KSFRAMETIME

KSFRAMETIME 構造体は、ピンのレンダリングによってサポートされており、次のデータ フレームの期間と、そのフレームに関連付けられているフラグを返すために使用されます。
KSGATE

KSGATE 構造体は、AVStream ゲート オブジェクトを記述します。
KSGRAPHMANAGER_FUNCTIONTABLE

詳細情報: KSGRAPHMANAGER_FUNCTIONTABLE構造体
KSHANDSHAKE

KSHANDSHAKE 構造体は、プライベート インターフェイスをネゴシエートしようとしてピンがハンドシェークしている間に情報をやり取りするために使用されます。
KSIDENTIFIER

KSIDENTIFIER 構造体は、関連する GUID のセットを一意に識別する GUID と、そのセット内の特定のメンバーを参照するインデックス値を指定します。
KSINTERVAL

KSINTERVAL 構造体は、定期的なイベントの基本時間と時間間隔を指定します。
KSM_NODE

KSP_NODEがノードのプロパティに使用されるのと同様に、KSM_NODE構造体はノード上のメソッドに使用されます。
KSMAPPING

KSMAPPING 構造体は、分散/収集 DMA 操作で使用する物理メモリの 1 つの連続したチャンクを記述するために使用されます。
KSMETHOD_ITEM

KSMETHOD_ITEM構造体は、メソッド セット内の 1 つのメソッドを記述します。
KSMETHOD_SET

KSMETHOD_SET構造体では、カーネル ストリーミング メソッド セットを構成するメソッドについて説明します。
KSMULTIPLE_ITEM

KSMULTIPLE_ITEM構造体は、複数のエントリを含めることができるプロパティ データのジェネリック ヘッダーです。
KSNODE_CREATE

KSNODE_CREATE構造体は、ノード ハンドルの作成に使用される一連の情報を記述します。
KSNODE_DESCRIPTOR

KSNODE_DESCRIPTOR構造体は、フィルター内のトポロジ ノードを表します。
KSOBJECT_CREATE

KSOBJECT_CREATE構造体には、このデバイス オブジェクトでサポートされている基本オブジェクト クラスの作成ハンドラーの配列が含まれています。
KSOBJECT_CREATE_ITEM

KSOBJECT_CREATE_ITEM構造体は、作成要求に渡される文字列を検索するために使用されます。
KSP_NODE

カーネル ストリーミング クライアントは、KSP_NODE構造体を使用して、KSPROPERTY_TOPOLOGY_NAME プロパティ要求内のプロパティとノードの種類を指定します。
KSP_PIN

カーネル ストリーミング クライアントは、KSP_PIN構造体を使用して、KSPROPSETID_Pin プロパティ要求内のプロパティとピンの種類を指定します。
KSP_TIMEFORMAT

KSP_TIMEFORMAT構造体は、KSPROPERTY_MEDIASEEKING_CONVERTTIMEFORMATに対応します。
KSPIN

KSPIN 構造体は、インスタンス化されたピンを記述します。
KSPIN_CINSTANCES

詳細情報: KSPIN_CINSTANCES構造体
KSPIN_CONNECT

クライアントは、KSPIN_CONNECT構造体を使用して、KsCreatePin 呼び出しでドライバーから要求する接続を記述します。
KSPIN_DESCRIPTOR

KSPIN_DESCRIPTOR構造では、ピンの種類の基本的なKSPROPSETID_Pinプロパティについて説明します。
KSPIN_DESCRIPTOR_EX

KSPIN_DESCRIPTOR_EX構造体は、特定のフィルターの種類のピンの種類の特性を記述します。
KSPIN_DISPATCH

KSPIN_DISPATCH構造体では、ピン イベントの通知を受信するためにクライアントが登録できるコールバックについて説明します。
KSPIN_MDL_CACHING_NOTIFICATION

KSPIN_MDL_CACHING_NOTIFICATION構造体には、オペレーティング システムによって内部的に使用されるフィールドが含まれています。
KSPIN_MDL_CACHING_NOTIFICATION32

KSPIN_MDL_CACHING_NOTIFICATION32構造体には、オペレーティング システムによって内部的に使用されるフィールドが含まれています。
KSPIN_PHYSICALCONNECTION

KSPIN_PHYSICALCONNECTION型の構造体は、KSPROPERTY_PIN_PHYSICALCONNECTION要求に応答して返されます。
KSPRIORITY

KSPRIORITY 構造体は優先度を指定するために使用され、KSPROPERTY_CONNECTION_PRIORITY プロパティと共に使用されます。
KSPROCESSPIN

KSPROCESSPIN 構造体は、特定のピンのプロセス状態を記述します。
KSPROCESSPIN_INDEXENTRY

KSPROCESSPIN_INDEXENTRY構造は、Filter-Centric 処理で使用され、すべての入力ピンと出力ピンを 1 つのコンテキストにまとめます。
KSPROPERTY_BOUNDS_LONG

KSPROPERTY_BOUNDS_LONG構造体は、32 ビット プロパティの境界を定義します。
KSPROPERTY_BOUNDS_LONGLONG

KSPROPERTY_BOUNDS_LONGLONG構造体は、64 ビット プロパティの境界を定義します。
KSPROPERTY_DESCRIPTION

KSPROPERTY_DESCRIPTION構造体は、特定のプロパティに含まれる値のサイズと型を指定します。
KSPROPERTY_GRAPHMANAGER_INTERFACE

詳細情報: _KSPROPERTY_GRAPHMANAGER_INTERFACE構造体
KSPROPERTY_ITEM

ドライバーは、KSPROPERTY_ITEM構造体を使用して、プロパティ セット内のプロパティをサポートする方法を説明します。
KSPROPERTY_MEDIAAVAILABLE

KSPROPERTY_MEDIAAVAILABLE構造体は、フィルターで現在使用できるメディアの期間 (クライアントがシークできる期間) を指定します。
KSPROPERTY_MEMBERSHEADER

ドライバーは、プロパティ値または範囲を含む配列内の各要素のサイズと型を記述するKSPROPERTY_MEMBERSHEADER型の構造を提供します。
KSPROPERTY_MEMBERSLIST

KSPROPERTY_MEMBERSLIST構造体には、プロパティの有効な値または範囲の一覧が含まれています。
KSPROPERTY_POSITIONS

KSPROPERTY_POSITIONS構造体は、ストリームの合計継続時間を基準にして、現在の位置と停止位置を指定します。
KSPROPERTY_SERIAL

KSPROPERTY_SERIAL構造体は、KSPROPERTY_SERIALHDR構造体に続く各プロパティに含まれるヘッダーです。
KSPROPERTY_SERIALHDR

シリアル化バッファーの形式は、KSPROPERTY_SERIALHDR構造で、その後にシリアル化されたプロパティが続きます。
KSPROPERTY_SET

カーネル ストリーミング ドライバーまたはピンは、KSPROPERTY_SET構造体を使用して、プロパティ セットをサポートする方法を記述できます。
KSPROPERTY_STEPPING_LONG

KSPROPERTY_STEPPING_LONG構造体は、32 ビット プロパティの有効な値範囲を定義します。
KSPROPERTY_STEPPING_LONGLONG

KSPROPERTY_STEPPING_LONGLONG構造体は、64 ビット プロパティの有効な値範囲を定義します。
KSPROPERTY_VALUES

KSPROPERTY_VALUES構造体は、プロパティの型と許容される既定値を記述します。
KSQUALITY

KSQUALITY 構造は、カーネル・モードとユーザー・モードの両方の QM 問題をそれぞれの品質マネージャーに報告するために使用されます。
KSQUALITY_MANAGER

KSQUALITY_MANAGER構造体は、KSPROPERTY_STREAM_QUALITY プロパティと共に使用され、品質マネージャー シンクのハンドルと、品質の苦情を渡すコンテキストが含まれています。
KSQUERYBUFFER

KSQUERYBUFFER 構造体は、KSEVENT_TYPE_QUERYBUFFERを持つイベントで使用可能な未処理のバッファーを照会するときに使用されます。
KSRATE

クエリは、レート要求 (KSRATE_CAPABILITY 構造体と呼ばれます) を含むプロパティに追加された KSRATE 構造体を渡され、レート要求が指定された機能で入力された KSRATE 構造体が返されます。
KSRATE_CAPABILITY

クライアントは、KSPROPERTY_STREAM_RATECAPABILITY プロパティ要求で KSRATE_CAPABILITY 構造体を使用します。
KSRELATIVEEVENT

KSPROPERTY_CONNECTION_STARTAT プロパティには KSRELATIVEEVENT 構造体が渡されます。
KSRESOLUTION

KSRESOLUTION 構造体は、カーネル ストリーミング クロックの粒度とエラーを指定します。
KSSTREAM_HEADER

KSSTREAM_HEADER構造体は、ストリーミング ドライバー ピンから読み取られるか、ストリーミング ドライバー ピンに書き込まれるデータのパケットを記述する可変長構造体です。
KSSTREAM_METADATA_INFO

この構造体には、ドライバーに渡されるメタデータ情報が含まれています。
KSSTREAM_POINTER

KSSTREAM_POINTER構造体は、ストリームへの基本的な AVStream ポインターです。
KSSTREAM_POINTER_OFFSET

KSSTREAM_POINTER_OFFSET構造体は、フレーム内のバイトまたはマッピングにインデックスを付けます。
KSSTREAM_UVC_METADATA

KSSTREAM_UVC_METADATA構造体には、フレームのタイムスタンプ情報の開始と終了が含まれます。
KSSTREAM_UVC_METADATATYPE_TIMESTAMP

KSSTREAM_UVC_METADATATYPE_TIMESTAMP構造体には、USB ビデオ クラス (UVC) クロックとタイムスタンプ情報が含まれています。
KSSTREAMALLOCATOR_FUNCTIONTABLE

クライアントは、KSPROPERTY_STREAMALLOCATOR_FUNCTIONTABLE プロパティ要求でKSSTREAMALLOCATOR_FUNCTIONTABLE構造体を送信することで、特定のアロケーターの関数テーブルを要求できます。
KSSTREAMALLOCATOR_STATUS

KSSTREAMALLOCATOR_STATUS構造体では、特定のアロケーターに対するフレームのフレーミング要件と現在の割り当て済みフレーム数について説明します。
KSSTREAMALLOCATOR_STATUS_EX

クライアントは、KSSTREAMALLOCATOR_STATUS_EXを使用して、拡張アロケーター フレーミングをサポートするアロケーターの状態を照会します。
KSTIME

KSTIME 構造体は、ストリームの位置を示すために使用できるタイム スタンプを指定します。
KSTOPOLOGY

KSTOPOLOGY 構造では、ピンとノードのトポロジについて説明します。
KSTOPOLOGY_CONNECTION

KSTOPOLOGY_CONNECTION構造体では、カーネル ストリーミング フィルター内の単一のデータ パス接続について説明します。
MF_MDL_SHARED_PAYLOAD_KEY

この共用体は、オペレーティング システムによって内部的に使用されます。

列挙

 
KS_SEEKING_CAPABILITIES

詳細情報: KS_SEEKING_CAPABILITIES列挙
KS_SEEKING_FLAGS

KS_SEEKING_FLAGS列挙には、KSPROPERTY_POSITIONS構造体と組み合わせて使用できる配置オプションが一覧表示されます。
KSCOMPLETION_INVOCATION

詳細情報: KSCOMPLETION_INVOCATION列挙
KSDEGRADE_STANDARD

KSDEGRADE_STANDARD列挙には、さまざまな種類の低下が一覧表示されます。
KSDEVICE_THERMAL_STATE

温度状態の変化に対する KS 定義の列挙。
KSEVENT_CLOCK_POSITION

詳細情報: KSEVENT_CLOCK_POSITION列挙
KSEVENT_CONNECTION

詳細情報: KSEVENT_CONNECTION列挙
KSEVENT_DEVICE

デバイスが紛失または割り込まれたことを示すためにドライバーが生成するイベント通知を指定します。
KSEVENT_PINCAPS_CHANGENOTIFICATIONS

詳細情報: KSEVENT_PINCAPS_CHANGENOTIFICATIONS列挙
KSEVENT_STREAMALLOCATOR

詳細情報: KSEVENT_STREAMALLOCATOR列挙
KSEVENT_VOLUMELIMIT

詳細情報: KSEVENT_VOLUMELIMIT列挙
KSEVENTS_LOCKTYPE

KSEVENTS_LOCKTYPE列挙は、除外ロックの種類を識別します。 これらの型は、いくつかのイベント セット ヘルパー関数で EventFlags と共に使用されます。
KSINTERFACE_FILEIO

詳細情報: KSINTERFACE_FILEIO列挙
KSINTERFACE_STANDARD

詳細情報: KSINTERFACE_STANDARD列挙
KSIRP_REMOVAL_OPERATION

詳細情報: KSIRP_REMOVAL_OPERATION列挙
KSLIST_ENTRY_LOCATION

詳細情報: KSLIST_ENTRY_LOCATION列挙
KSMETHOD_STREAMALLOCATOR

詳細情報: KSMETHOD_STREAMALLOCATOR列挙
KSMETHOD_STREAMIO

詳細情報: KSMETHOD_STREAMIO列挙
KSOBJECTTYPE

KSOBJECTTYPE 列挙には、さまざまな種類のカーネル ストリーミング オブジェクトが一覧表示されます。
KSPIN_COMMUNICATION

詳細情報: KSPIN_COMMUNICATION列挙
KSPIN_DATAFLOW

KSPIN_DATAFLOW列挙のインスタンスは、KSPROPERTY_PIN_DATAFLOWによって返されます。
KSPIN_MDL_CACHING_EVENT

KSPIN_MDL_CACHING_EVENT列挙には、オペレーティング システムによって内部的に使用される値が含まれています。
KSPPROPERTY_ALLOCATOR_MDLCACHING

KSPPROPERTY_ALLOCATOR_MDLCACHING列挙には、オペレーティング システムによって内部的に使用される値が含まれています。
KSPROPERTY_CLOCK

詳細情報: KSPROPERTY_CLOCK列挙
KSPROPERTY_CONNECTION

詳細情報: KSPROPERTY_CONNECTION列挙
KSPROPERTY_GENERAL

詳細情報: KSPROPERTY_GENERAL列挙
KSPROPERTY_GM

詳細情報: KSPROPERTY_GM列挙
KSPROPERTY_MEDIASEEKING

詳細情報: KSPROPERTY_MEDIASEEKING列挙
KSPROPERTY_PIN

詳細情報: KSPROPERTY_PIN列挙
KSPROPERTY_QUALITY

詳細情報: KSPROPERTY_QUALITY列挙
KSPROPERTY_STREAM

詳細情報: KSPROPERTY_STREAM列挙
KSPROPERTY_STREAMALLOCATOR

詳細情報: KSPROPERTY_STREAMALLOCATOR列挙
KSPROPERTY_STREAMINTERFACE

詳細情報: KSPROPERTY_STREAMINTERFACE列挙
KSPROPERTY_TOPOLOGY

詳細情報: 列挙KSPROPERTY_TOPOLOGY
KSRESET

詳細情報: KSRESET 列挙
KSSTACK_USE

詳細情報: KSSTACK_USE列挙
KSSTATE

KSSTATE 列挙は、カーネル ストリーミング オブジェクトの考えられる状態を一覧表示します。
KSSTREAM_POINTER_STATE

詳細情報: KSSTREAM_POINTER_STATE列挙
KSTARGET_STATE

詳細情報: KSTARGET_STATE列挙
VARENUM

バリアント型を指定します。