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 バリアント型を指定します。 |