acxevents.h 헤더
acxevents 헤더는 ACX 오디오 클래스 확장에서 사용됩니다.
ACXEVENT는 드라이버 수준에서 사용할 수 있는 비동기 알림을 나타냅니다. ACXCIRCUIT, ACXSTREAM, ACXELEMENT 및 ACXPIN에 이벤트를 추가할 수 있습니다. 내부적으로 상위 계층에 KS 이벤트로 노출됩니다.
ACXEVENT는 다양한 용도로 사용할 수 있습니다. 예를 들어 사용자가 발생시킨 하드웨어 이벤트를 알리는 데 사용할 수 있습니다. 일부 오디오 디바이스는 하드웨어 볼륨 제어 노브, 음소거 스위치 또는 기타 유형의 수동 컨트롤을 제공합니다. 애플리케이션은 볼륨을 조정하거나 오디오 스트림이 재생되는 방식을 변경하여 이러한 컨트롤의 변경에 응답할 수 있습니다. 사용자가 하드웨어 컨트롤을 조정하면 ACX는 하드웨어 이벤트가 발생했음을 드라이버에 알릴 수 있습니다.
자세한 내용은 다음을 참조하세요.
오디오 커널 김이 나는 KSEVENTS
KSEVENTS에 대한 일반적인 내용은 이러한 topics 참조하세요.
참고
ACX 헤더 및 라이브러리는 WDK 10.0.22621.2428(2023년 10월 24일 릴리스)에 포함되지 않지만 이전 버전과 WDK의 최신(25000 시리즈 빌드) Insider Preview에서 사용할 수 있습니다. WDK의 미리 보기 버전에 대한 자세한 내용은 WDK(Windows 드라이버 키트)의 미리 보기 버전 설치를 참조하세요.
acxevents.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
Functions
ACX_EVENT_CALLBACKS_INIT ACX_EVENT_CALLBACKS_INIT 함수는 ACX_EVENTS_CALLBACKS 구조를 초기화합니다. |
ACX_EVENT_CONFIG_INIT ACX_EVENT_CONFIG_INIT 함수는 ACX_EVENT_CONFIG 구조를 초기화합니다. |
ACX_PNPEVENT_CONFIG_INIT ACX_PNPEVENT_CONFIG_INIT 함수는 ACX_PNPEVENT_CONFIG 구조를 초기화합니다. |
AcxEventAddEventData AcxEventAddEventData 함수는 ACXEVENT 개체에 이벤트 데이터를 추가합니다. |
AcxEventCreate AcxEventCreate 함수는 이벤트를 만듭니다. |
AcxEventGenerateEvent AcxEventGenerateEvent 함수는 이벤트를 생성합니다. |
AcxPnpEventCreate AcxPnpEventCreate 함수는 ACXPNPEVENT를 만듭니다. |
AcxPnpEventGenerateEvent AcxPnpEventGenerateEvent 함수는 ACX PNP 이벤트를 생성합니다. |
콜백 함수
EVT_ACX_EVENT_DISABLE EVT_ACX_EVENT_DISABLE 콜백은 드라이버가 ACXEVENT 원본을 사용하지 않도록 설정하는 데 사용됩니다. |
EVT_ACX_EVENT_ENABLE EVT_ACX_EVENT_ENABLE 콜백은 드라이버에서 ACXEVENT 원본을 사용하도록 설정하는 데 사용됩니다. |
구조체
ACX_EVENT_CALLBACKS ACX_EVENT_CALLBACKS 구조체는 ACX 이벤트 작업에 대한 드라이버 콜백을 식별합니다. |
ACX_EVENT_CONFIG ACX_EVENT_CONFIG 구조체는 ACXEVENT를 구성하는 데 사용됩니다. |
ACX_PNPEVENT_CONFIG ACX_PNPEVENT_CONFIG 구조체는 ACXPNPEVENT를 구성하는 데 사용됩니다. |
열거형
ACX_EVENT_CONFIG_FLAGS ACX_EVENT_CONFIG_FLAGS 열거형은 ACXEVENT 형식에 대한 EVENT 구성 플래그를 정의합니다. |
ACX_PNPEVENT_CONFIG_FLAGS ACX_PNPEVENT_CONFIG_FLAGS 열거형은 ACXEVENT 형식에 대한 PNPEVENT 구성 플래그를 정의합니다. |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기