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 함수는 지정된 메모리 풀을 사용하는 기본 할당자를 만들고 내부 디스패치 테이블(KSDISPATCH_TABLE)을 사용하여 IoGetCurrentIrpStackLocation(Irp)>FileObject를 할당자와 연결합니다. |
KsCreateDefaultAllocatorEx 지정된 메모리 풀을 사용하는 기본 할당자를 만들고 내부 디스패치 테이블(KSDISPATCH_TABLE)을 사용하여 IoGetCurrentIrpStackLocation(pIrp) ->FileObject를 이 할당자와 연결합니다. |
KsCreateDefaultClock IRP_MJ_CREATE 요청이 있는 경우 KsCreateDefaultClock 함수는 시스템 클록을 시간 기준으로 사용하는 기본 클록을 만들고 내부 디스패치 테이블(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 함수는 디바이스에서 지정한 AVStream 디바이스의 외부 IUnknown을 반환합니다. |
KsDeviceRegisterAdapterObject KsDeviceRegisterAdapterObject 함수는 지정된 디바이스에서 분산/수집 DMA를 수행하기 위해 AVStream에 DMA 어댑터 개체를 등록합니다. Win64용으로 컴파일된 모든 드라이버는 IKsDeviceFunctions::RegisterAdapterObjectEx를 대신 사용해야 합니다. |
KsDeviceRegisterAggregatedClientUnknown TThe KsDeviceRegisterAggregatedClientUnknown 함수는 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 함수는 필터의 이벤트 목록에 이벤트를 추가합니다. |
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 레지스트리 키 및 중간 캐시(레지스트리 키 집합)를 업데이트합니다. |
KsFilterGenerateEvents KsFilterGenerateEvents 함수는 필터의 이벤트 목록에 있는 표시된 형식의 이벤트를 생성합니다. |
KsFilterGetAndGate KsFilterGetAndGate 함수는 필터의 AND 게이트를 반환합니다. |
KsFilterGetChildPinCount KsFilterGetChildPinCountfunctionreturns는 지정된 필터에서 현재 인스턴스화된 지정된 형식의 핀 수를 지정합니다. |
KsFilterGetDevice KsFilterGetDevice 함수는 필터가 속한 AVStream 디바이스를 반환합니다. |
KsFilterGetFirstChildPin KsFilterGetFirstChildPin 함수는 필터로 지정된 필터에서 PinID 형식의 첫 번째 인스턴스화된 핀을 반환합니다. |
KsFilterGetNextSiblingFilter KsFilterGetNextSiblingFilter 함수는 Filter의 부모 필터 팩터리에 속하는 다음 인스턴스화된 필터를 반환합니다. |
KsFilterGetOuterUnknown KsFilterGetOuterUnknown 함수는 필터로 지정된 필터의 외부 IUnknown 인터페이스를 반환합니다. |
KsFilterGetParentFilterFactory KsFilterGetParentFilterFactory 함수는 지정된 필터의 부모 필터 팩터리를 반환합니다. |
KsFilterRegisterAggregatedClientUnknown KsFilterRegisterAggregatedClientUnknown 함수는 KsRegisterAggregatedClientUnknown에 대한 래퍼인 인라인 함수입니다. |
KsFilterRegisterPowerCallbacks KsFilterRegisterPowerCallbacks 함수는 필터에 대한 전원 관리 콜백을 등록합니다. |
KsFilterReleaseControl KsFilterReleaseControl 함수는 필터로 지정된 AVStream 필터에 대한 컨트롤 뮤텍스를 해제합니다. |
KsFilterReleaseProcessingMutex KsFilterReleaseProcessingMutex 함수는 필터로 지정된 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 함수는 OFF 상태의 새 입력을 지정된 AND 게이트에 추가합니다. |
KsGateAddOffInputToOr KsGateAddOffInputToOr 함수는 OFF 상태의 새 입력을 지정된 OR 게이트에 추가합니다. |
KsGateAddOnInputToAnd KsGateAddOnInputToAnd 함수는 ON 상태의 새 입력을 지정된 AND 게이트에 추가합니다. |
KsGateAddOnInputToOr KsGateAddOnInputToOr 함수는 ON 상태의 새 입력을 지정된 OR 게이트에 추가합니다. |
KsGateCaptureThreshold KsGateCaptureThreshold 함수는 게이트로 지정된 AND 게이트의 ON 입력을 캡처하는 데 사용됩니다. |
KsGateGetStateUnsafe KsGateGetStateUnsafe 함수는 지정된 게이트(열기 또는 닫힘)의 상태를 동기화와 관계없이 안전하지 않은 방식으로 반환합니다. |
KsGateInitialize KsGateInitialize 함수는 사용할 게이트를 초기화합니다. |
KsGateInitializeAnd KsGateInitializeAnd 함수는 KSGATE 구조를 AND 게이트로 초기화하고 NextOrGate로 지정된 OR 게이트에 연결합니다. |
KsGateInitializeOr KsGateInitializeOr 함수는 KSGATE 구조를 OR 게이트로 초기화하고 NextAndGate에서 지정한 AND 게이트에 연결합니다. |
KsGateRemoveOffInputFromAnd KsGateRemoveOffInputFromAnd 함수는 AND 게이트에서 OFF 상태에 있는 기존 입력을 제거합니다. |
KsGateRemoveOffInputFromOr KsGateRemoveOffInputFromOr 함수는 OR 게이트에서 OFF 상태에 있는 기존 입력을 제거합니다. |
KsGateRemoveOnInputFromAnd KsGateRemoveOnInputFromAnd 함수는 AND 게이트에서 ON 상태에 있는 기존 입력을 제거합니다. |
KsGateRemoveOnInputFromOr KsGateRemoveOnInputFromOr 함수는 OR 게이트에서 ON 상태에 있는 기존 입력을 제거합니다. |
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 핀 개체를 반환합니다. |
KsGetPinFromIrp KsGetPinFromIrp 함수는 지정된 IRP와 연결된 AVStream 핀 개체를 반환합니다. |
KsHandleSizedListQuery 시스템 버퍼의 길이에 따라 KsHandleSizedListQuery 함수는 필요한 버퍼의 크기, 지정된 데이터 목록의 항목 수를 반환하거나 항목 자체를 복사합니다. |
KsIncrementCountedWorker 현재 작업자 수를 증가시키고, KsRegisterCountedWorker에서 이전에 만든 작업자를 사용하여 계산된 작업 항목을 선택적으로 큐에 대기합니다. |
KsInitializeDevice KsInitializeDevice 함수는 AVStream에서 호출되어 KsCreateDevice 내에서 AVStream 디바이스 클래스를 초기화합니다. |
KsInitializeDeviceProfile KsInitializeDeviceProfile API는 모든 미니포트 드라이버에서 호출하여 프로필 저장소를 초기화하고 디바이스 프로필을 게시해야 합니다. |
KsInitializeDriver KsInitializeDriver 함수는 AVStream 미니 드라이버의 드라이버 개체를 초기화합니다. |
KsLoadResource 지정된 이미지에서 리소스를 복사(로드)합니다. |
KsMapModuleName KsMapModuleName 함수는 PhysicalDeviceObject 및 ModuleName 매개 변수에 해당하는 이미지 이름 및 리소스 식별자를 반환합니다. |
KsMergeAutomationTables KsMergeAutomationTables 함수는 두 개의 자동화 테이블을 병합합니다. |
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 인터페이스에 대한 포인터를 가져오기 위해 핀이 연결된 필터를 쿼리합니다. |
KsPinGetConnectedPinDeviceObject KsPinGetConnectedPinDeviceObject 함수는 원본 핀 핀에 연결된 싱크 핀에 해당하는 디바이스 스택의 맨 위에 있는 디바이스 개체를 반환합니다. |
KsPinGetConnectedPinFileObject KsPinGetConnectedPinFileObject 함수는 핀이 연결된 핀의 파일 개체를 반환합니다. 원본 핀에 대해서만 작동합니다. |
KsPinGetConnectedPinInterface KsPinGetConnectedPinInterface 함수는 COM 스타일 인터페이스에 대해 핀이 연결된 핀을 쿼리합니다. |
KsPinGetCopyRelationships KsPinGetCopyRelationships 함수는 핀 중심 필터 내에 포함된 핀에 대한 복사 관계 정보를 반환합니다. |
KsPinGetDevice KsPinGetDevice 함수는 핀이 속한 AVStream 디바이스를 반환합니다. |
KsPinGetFirstCloneStreamPointer KsPinGetFirstCloneStreamPointer 함수는 Pin에서 복제된 첫 번째 스트림 포인터를 반환합니다. |
KsPinGetLeadingEdgeStreamPointer KsPinGetLeadingEdgeStreamPointer 함수는 지정된 핀과 연결된 큐에 대한 선행 에지 스트림 포인터를 가져옵니다. |
KsPinGetNextSiblingPin KsPinGetNextSiblingPin 함수는 동일한 형식의 다음 인스턴스화된 핀을 핀과 동일한 필터에서 반환합니다. |
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 두 개체를 집계합니다. |
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 PDO(물리적 디바이스 개체)의 참조 수를 감소하기 위해 드라이버에서 PFNDEREFERENCEDEVICEOBJECT 콜백 함수(ks.h)를 호출할 수 있습니다. |
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이 PnP 시작 후 처리를 수행할 때 AVStream 미니 드라이버의 AVStrMiniDevicePostStart 루틴이 호출됩니다. 예를 들어 시작 시간에 드라이버를 로드하는 데 사용합니다. 그런 다음 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 AVStream 미니 드라이버의 AVStrMiniDeviceStart 루틴은 지정된 디바이스에 대한 IRP_MN_START_DEVICE 요청을 보낼 때 호출됩니다. |
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이 필터를 Acquire-time에 있던 상태로 반환하는 IOCTL_KS_RESET_STATE 받으면 호출됩니다. |
PFNKSHANDLER 커널 스트리밍이 IOCTL_KS_METHOD, 가져오기/설정 속성 요청을 받을 때 미니 드라이버 제공 루틴이 호출됩니다. 관련 KSMETHOD_ITEM KSPROPERTY_ITEM 구조에서 이 처리기에 대한 포인터를 제공합니다. |
PFNKSINTERSECTHANDLER 스트리밍 미니 드라이버의 KStrIntersectHandler 루틴은 데이터 범위를 비교하여 교집합이 있는지와 교차하는 경우 데이터 형식을 결정하기 위해 호출됩니다. |
PFNKSINTERSECTHANDLEREX AVStream은 미니 드라이버의 AVStrMiniIntersectHandlerEx 루틴을 호출하여 두 데이터 범위의 최고 품질의 교집합을 결정합니다. |
PFNKSIRPLISTCALLBACK 스트리밍 미니 드라이버의 KStrIrpListCallback 루틴은 IRP에서 전달된 데이터를 원본 목록에서 대상 목록으로 이동해야 하는지 또는 IRP 열거를 종료해야 하는지 여부를 결정하기 위해 호출됩니다. |
PFNKSITEMFREECALLBACK 스트리밍 미니 드라이버의 KStrItemFreeCallback 루틴은 이전에 할당된 만들기 항목을 해제하기 위해 호출됩니다. KStrItemFreeCallback을 사용하면 필요한 경우 미니 드라이버가 보안 설명자 변경 내용을 플러시하는 등 모든 정리를 수행할 수 있습니다. |
PFNKSPIN AVStream 미니 드라이버의 콜백 루틴은 KSPIN 구조에서 처리할 수 있는 데이터인 경우:_There 호출됩니다. 이 루틴을 사용하여 Pin-Centric 처리합니다. 관련 KSPIN은 싱크 핀 역할을 하며 AVStream 원본 핀에 연결됩니다. |
PFNKSPINFRAMERETURN AVStream 미니드라이버의 AVStrMiniFrameReturn 루틴은 주입된 프레임이 회로 주위의 여정을 완료하고 재활용 또는 해제할 준비가 되면 호출됩니다. |
PFNKSPINHANDSHAKE AVStream이 처리하지 않는 프로토콜 핸드셰이크 요청을 받으면 AVStream 미니 드라이버의 AVStrMiniPinHandshake 루틴이 호출됩니다. |
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 복제된 스트림 포인터와 연결된 IRP가 취소되면 AVStream은 미니 드라이버의 AVStrMiniCancelCallback 루틴을 호출합니다. 이 루틴은 선택 사항입니다. |
PFNQUERYREFERENCESTRING PFNQUERYREFERENCESTRING 콜백 함수(ks.h)는 PDO와 연결된 참조 문자열을 호출자가 만들고 해제하는 버퍼에 복사합니다. |
PFNREFERENCEDEVICEOBJECT PDO(물리적 디바이스 개체)의 참조 수를 증가하기 위해 드라이버에서 PFNREFERENCEDEVICEOBJECT 콜백 함수(ks.h)를 호출할 수 있습니다. |
구조
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 작업에 사용할 단일 연속된 물리적 메모리 청크를 설명하는 데 사용됩니다. |
KSMETHOD_ITEM KSMETHOD_ITEM 구조체는 메서드 집합 내의 단일 메서드를 설명합니다. |
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 구조체는 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 serialization 버퍼의 형식은 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 변형 형식을 지정합니다. |