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 の IRP_MJ_CREATE要求が指定された場合、KsCreateDefaultClock 関数は、システム クロックを時間ベースとして使用し、IoGetCurrentIrpStackLocation(Irp)->FileObject を内部ディスパッチ テーブル (KSDISPATCH_TABLE) を使用してクロックに関連付ける既定のクロックを作成します。 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 TThe KsDeviceRegisterAggregatedClientUnknown 関数は、KsRegisterAggregatedClientUnknown のラッパーであるインライン関数です。 |
KsDeviceRegisterThermalDispatch この関数は、KS ポート ドライバーで熱通知のコールバックを登録する Avstream ミニポート ドライバーによって使用されます。 |
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 KsFilterGetChildPinCountfunctionreturns 特定のフィルターで現在インスタンス化されている特定の型のピンの数。 |
KsFilterGetDevice の KsFilterGetDevice 関数は、フィルターが属する 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 関数は、現在実行中のタイマー DPC を考慮して、KsAllocateDefaultClock で以前に割り当てられた既定のクロック構造を解放します。 |
KsFreeDeviceHeader KsFreeDeviceHeader 関数は、以前に割り当てられたデバイス ヘッダーをクリーンアップして解放します。 |
KsFreeEventList を KsFreeEventList 関数は、これらのイベントがKSEVENT_ENTRY構造体で構成されていることを前提として、指定されたリストからすべてのイベントを解放します。 この関数は、PASSIVE_LEVELでのみ呼び出すことができます。 |
KsFreeObjectBag を KsFreeObjectBag 関数は、オブジェクト バッグを空にして解放します。 |
KsFreeObjectCreateItem 指定した作成項目のスロットを解放します。 |
KsFreeObjectCreateItemsByContext 特定のコンテキストを持つすべての作成項目を解放します。 |
KsFreeObjectHeader を KsFreeObjectHeader 関数は、以前に割り当てられたオブジェクト ヘッダーをクリーンアップして解放します。 |
KsGateAddOffInputToAnd KsGateAddOffInputToAnd 関数は、指定された AND ゲートに OFF 状態の新しい入力を追加します。 |
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 関数は、イベント エントリ構造とコールバック データを指定すると、標準イベント通知の 1 つを生成します。 |
KsGenerateEvent を KsGenerateEvent 関数は、イベント エントリ構造を指定して標準イベント通知を生成します。 |
KsGenerateEventList を KsGenerateEventList 関数は、イベント リストを列挙し、生成する指定されたイベントを検索します。 |
KsGenerateEvents を KsGenerateEvents 関数は、オブジェクトのイベント リストに存在する指定された型のイベントを生成します。 |
KsGenerateThermalEvent この関数は、熱マネージャーをサブスクライブする必要はありませんが、独自の熱管理を行う必要があるクライアント (ミニポート ドライバー) によって使用されます。 |
KsGetDefaultClockState KsGetDefaultClockState 関数は、クロックの現在の状態を取得します。この関数は、DISPATCH_LEVELで呼び出すことができます。 |
KsGetDefaultClockTime の KsGetDefaultClockTime 関数は、クロックの現在の時刻を取得します。この関数は、DISPATCH_LEVELで呼び出すことができます。 |
KsGetDevice の KsGetDevice 関数は、オブジェクトが属する 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 ピン オブジェクトを返します。 |
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 ゲートに接続し、OrGate を関連するフィルターの AND ゲートへの入力として接続します。 |
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 プロパティ セットの静的メンバーの標準処理を実行します。 この関数は、このプロパティ セットによって返される情報のセットを記述する KSTOPOLOGY 構造体を使用します。 |
KsUnregisterWorker を KsUnregisterWorker 関数を使用すると、クライアントはワーカーの登録を解除できます。 |
KsUnserializeObjectPropertiesFromRegistry KsUnserializeObjectPropertiesFromRegistry 関数は、宛先オブジェクトとレジストリ パスを指定すると、名前付き値を列挙し、シリアル化されたデータとしてシリアル化されたデータとして、シリアル化されたデータに一覧表示されている指定されたプロパティ セットに適用します。 |
KsValidateAllocatorCreateRequest の KsValidateAllocatorCreateRequest 関数は、IRP_MJ_CREATE要求をアロケーター要求として検証し、成功した場合に要求に関連付けられた作成構造体を返します。 |
KsValidateAllocatorFramingEx KsValidateAllocatorFramingEx 関数は、システムでのみ使用するために予約されています。 |
KsValidateClockCreateRequest KsValidateClockCreateRequest 関数は、クロック作成要求を検証し、要求に関連付けられている作成構造体を返します。これは、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 の AVStream ミニドライバーの IRP ハンドラー ルーチンは、これらの 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 は、IRP_MN_SET_POWERを受け取ったときにミニドライバーの AVStrMiniDeviceSetPower ルーチンを呼び出します。 |
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 ミニドライバーのコールバック ルーチンは、KSPIN 構造体が処理できるデータである場合 _Thereに呼び出されます。 このルーチンを使用して、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 KSPROPERTY_PIN_PHYSICALCONNECTION要求に応答して、KSPIN_PHYSICALCONNECTION型の構造体が返されます。 |
KSPRIORITY KSPRIORITY 構造体は優先順位を指定するために使用され、KSPROPERTY_CONNECTION_PRIORITY プロパティと共に使用されます。 |
KSPROCESSPIN KSPROCESSPIN 構造体は、特定のピンのプロセス状態を記述します。 |
KSPROCESSPIN_INDEXENTRY KSPROCESSPIN_INDEXENTRY構造は、すべての入力ピンと出力ピンを 1 つのコンテキストにまとめるために、Filter-Centric 処理で使用されます。 |
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 を バリアント型を指定します。 |