acxpin.h 헤더
이 헤더는 ACX 오디오 클래스 확장에서 사용됩니다.
자세한 내용은 다음을 참조하세요.
참고
ACX 헤더 및 라이브러리는 WDK 10.0.22621.2428(2023년 10월 24일 릴리스)에 포함되지 않지만 이전 버전과 WDK의 최신(25000 시리즈 빌드) Insider Preview에서 사용할 수 있습니다. WDK의 미리 보기 버전에 대한 자세한 내용은 WDK(Windows 드라이버 키트)의 미리 보기 버전 설치를 참조하세요.
acxpin.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
Functions
ACX_CONNECTION_INIT 연결을 구성하는 데 사용할 ACX_CONNECTION 구조를 초기화합니다. |
ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION_INIT ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION_INIT 함수는 사용할 ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION 구조를 초기화합니다. |
ACX_JACK_CALLBACKS_INIT ACX_JACK_CALLBACKS_INIT 함수는 사용할 ACX_JACK_CALLBACKS 구조를 초기화합니다. |
ACX_JACK_CONFIG_INIT ACX_JACK_CONFIG_INIT 매크로는 기본 ID 값을 사용하여 ACX_JACK_CONFIG_INIT_ID 함수를 호출합니다. |
ACX_JACK_CONFIG_INIT_ID ACX_JACK_CONFIG_INIT_ID 함수는 지정된 ID를 사용하여 ACX_JACK_CONFIG 구조를 초기화합니다. |
ACX_MICARRAYGEOMETRY_CONFIG_INIT ACX_MICARRAYGEOMETRY_CONFIG_INIT 함수는 사용할 ACX_MICARRAYGEOMETRY_CONFIG 구조를 초기화합니다. |
ACX_MICROPHONE_CONFIG_INIT ACX_MICROPHONE_CONFIG_INIT 함수는 사용할 ACX_MICROPHONE_CONFIG 구조를 초기화했습니다. |
ACX_PHYSICAL_CONNECTION_INIT ACX_PHYSICAL_CONNECTION_INIT 함수는 사용할 ACX_PHYSICAL_CONNECTION 구조를 초기화합니다. |
ACX_PIN_CALLBACKS_INIT ACX_PIN_CALLBACKS_INIT 함수는 사용할 ACX_PIN_CALLBACKS 구조를 초기화합니다. |
ACX_PIN_CONFIG_INIT ACX_PIN_CONFIG_INIT 매크로는 기본 ID 값을 사용하여 ACX_PIN_CONFIG_INIT_ID 함수를 호출합니다. |
ACX_PIN_CONFIG_INIT_ID ACX_PIN_CONFIG_INIT_ID 함수는 지정된 ID를 사용하여 ACX_PIN_CONFIG 구조를 초기화합니다. |
AcxJackChangeStateNotification AcxJackChangeStateNotification 함수는 지정된 잭의 상태가 변경되었음을 나타냅니다. |
AcxJackCreate AcxJackCreate 함수는 새 오디오 잭 개체를 만들고 초기화합니다. |
AcxMicArrayGeometryAddMicrophoneCoordinates AcxMicArrayGeometryAddMicrophoneCoordinates 함수는 마이크 배열 기하 도형에 물리적 좌표를 추가합니다. |
AcxMicArrayGeometryCreate AcxMicArrayGeometryCreate 함수는 새 ACXMICARRAYGEOMETRY 개체를 만들고 초기화합니다. |
AcxPinAddEvents AcxPinAddEvents 함수는 지정된 핀에 이벤트 배열을 추가합니다. |
AcxPinAddJacks AcxPinAddJacks 함수는 지정된 핀에 잭 배열을 추가합니다. |
AcxPinAddStreamBridges AcxPinAddStreamBridges 함수는 지정된 핀에 스트림 브리지를 추가합니다. |
AcxPinAssignModeDataFormatList AcxPinAssignModeDataFormatList 함수는 지정된 핀에 모드 데이터 형식 목록을 할당합니다. |
AcxPinCreate AcxPinCreate 함수는 새 ACXPIN 개체를 만들고 초기화합니다. |
AcxPinGetCircuit AcxPinGetCircuit 함수는 핀이 연결된 회로를 반환합니다. |
AcxPinGetId AcxPinGetId 함수는 지정된 핀의 ID를 반환합니다. |
AcxPinGetRawDataFormatList AcxPinGetRawDataFormatList 함수는 지정된 핀에 대한 원시 모드 데이터 형식 목록을 반환합니다. |
AcxPinGetType AcxPinGetType 함수는 지정된 핀의 형식을 반환합니다. |
AcxPinNotifyDataFormatChange AcxPinNotifyDataFormatChange 함수는 지정된 핀에 대한 데이터 형식 변경 알림 이벤트를 생성하기 위해 호출됩니다. |
AcxPinRemoveModeDataFormatList AcxPinRemoveModeDataFormatList 함수는 지정된 핀에 대한 모드 데이터 형식 목록을 삭제합니다. |
AcxPinRemoveStreamBridges AcxPinRemoveStreamBridges 함수는 지정된 핀에서 ACXSTREAMBRIDGE 개체를 제거합니다. |
AcxPinRetrieveModeDataFormatList AcxPinRetrieveModeDataFormatList 함수는 지정된 핀에 대한 모드 데이터 형식 목록을 가져옵니다. |
콜백 함수
EVT_ACX_JACK_RETRIEVE_PRESENCE_STATE EVT_ACX_JACK_RETRIEVE_PRESENCE_STATE 콜백 함수는 드라이버에 의해 구현되며 지정된 잭에 대한 상태가 요청될 때 호출됩니다. |
EVT_ACX_PIN_CONNECTED EVT_ACX_PIN_CONNECTED 콜백 함수는 드라이버에 의해 구현되며 회로 브리지 핀이 다른 회로의 브리지 핀에 연결될 때 호출됩니다. |
EVT_ACX_PIN_DATAFORMAT_CHANGE_NOTIFICATION EVT_ACX_PIN_DATAFORMAT_CHANGE_NOTIFICATION 콜백 함수는 드라이버에 의해 구현되며 지정된 핀에서 데이터 형식 변경이 발생할 때 호출됩니다. |
EVT_ACX_PIN_DISCONNECTED EVT_ACX_PIN_DISCONNECTED 콜백 함수는 드라이버에 의해 구현되며 회로 브리지 핀이 다른 회로의 핀에서 연결이 끊어지면 호출됩니다. |
EVT_ACX_PIN_RETRIEVE_JACK_SINK_INFO EVT_ACX_PIN_RETRIEVE_JACK_SINK_INFO 콜백 함수는 드라이버에 의해 구현되며 지정된 핀에 대한 싱크 정보가 요청될 때 호출됩니다. |
EVT_ACX_PIN_RETRIEVE_NAME EVT_ACX_PIN_RETRIEVE_NAME 콜백 함수는 드라이버에 의해 구현되며 지정된 핀에 대한 이름을 요청할 때 호출됩니다. |
EVT_ACX_PIN_SET_DATAFORMAT EVT_ACX_PIN_SET_DATAFORMAT 콜백 함수는 드라이버에 의해 구현되며 지정된 핀에 대한 데이터 형식을 설정하기 위해 호출됩니다. |
구조체
ACX_CONNECTION ACX_CONNECTION 구조체는 두 핀 간의 연결을 정의하는 데 사용됩니다. |
ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION 구조는 루프백 오디오가 KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION 마이크 오디오와 인터리빙되는 방법을 지정합니다. |
ACX_JACK_CALLBACKS ACX_JACK_CALLBACKS 구조는 오디오 잭 이벤트 콜백 함수를 지정합니다. |
ACX_JACK_CONFIG ACX_JACK_CONFIG 구조체는 오디오 잭을 구성하는 데 사용됩니다. |
ACX_JACK_DESCRIPTION ACX_JACK_DESCRIPTION 구조는 연결 유형, 물리적 위치 등 오디오 잭의 특성을 설명합니다. |
ACX_JACK_SINK_INFORMATION ACX_JACK_SINK_INFORMATION 구조는 HDMI 디바이스 또는 디스플레이 포트와 같은 디스플레이 관련 디지털 오디오 디바이스에 대한 정보를 지정합니다. |
ACX_MIC_ARRAY_GEOMETRY ACX_MIC_ARRAY_GEOMETRY 구조체는 마이크 배열의 형식과 기하 도형을 지정합니다. |
ACX_MICARRAYGEOMETRY_CONFIG ACX_MICARRAYGEOMETRY_CONFIG 구조는 마이크 배열을 구성하는 데 사용됩니다. |
ACX_MICROPHONE_CONFIG ACX_MICROPHONE_CONFIG 구조는 마이크를 구성하는 데 사용됩니다. |
ACX_MICROPHONE_COORDINATES ACX_MICROPHONE_COORDINATES 구조체는 X, Y 및 Z 좌표로 마이크의 3D 위치를 지정합니다. |
ACX_PHYSICAL_CONNECTION ACX_PHYSICAL_CONNECTION 구조는 두 ACXCIRCUIT 개체 간의 물리적 오디오 연결을 설명합니다. |
ACX_PIN_CALLBACKS ACX_PIN_CALLBACKS 구조는 핀 이벤트 콜백 함수를 지정합니다. |
ACX_PIN_CONFIG ACX_PIN_CONFIG 구조체는 핀을 구성하는 데 사용됩니다. |
열거형
ACX_CONNECTION_FLAGS ACX_CONNECTION_FLAGS 열거형은 ACX_CONNECTION 구조체에서 ACX 개체 식별자 형식을 지정하는 데 사용됩니다. |
ACX_JACK_CONFIG_FLAGS ACX_JACK_CONFIG_FLAGS 열거형은 ACX(오디오 클래스 확장)에 대한 물리적 잭의 속성을 설명하는 데 사용됩니다. |
ACX_JACK_CONNECTION_TYPE ACX_JACK_CONNECTION_TYPE 열거형은 물리적 연결 잭의 유형을 설명하는 데 사용됩니다. |
ACX_JACK_GEN_LOCATION ACX_JACK_GEN_LOCATION 열거형은 ACX_JACK_DESCRIPTION 구조체에서 시스템 내 오디오 잭의 일반적인 위치를 설명하는 데 사용됩니다. |
ACX_JACK_GEO_LOCATION ACX_JACK_GEO_LOCATION 열거형은 ACX_JACK_DESCRIPTION 구조체에서 오디오 잭의 기하학적 위치를 설명하는 데 사용됩니다. |
ACX_JACK_PORT_CONNECTION ACX_JACK_PORT_CONNECTION 열거형은 ACX_JACK_DESCRIPTION 구조체에서 사용되며 잭이 나타내는 포트 유형을 지정합니다. |
ACX_JACK_SINK_INFO_CONNECTION_TYPE ACX_JACK_SINK_INFO_CONNECTION_TYPE 열거형은 ACX_JACK_SINK_INFORMATION 구조체에서 연결 형식을 지정하는 데 사용됩니다. |
ACX_MIC_ARRAY_TYPE ACX_MIC_ARRAY_TYPE 열거형은 마이크 배열의 유형을 지정하는 데 사용됩니다. |
ACX_MICARRAYGEOMETRY_CONFIG_FLAGS ACX_MICARRAYGEOMETRY_CONFIG_FLAGS 열거형은 마이크 배열의 기하 도형을 구성하는 데 사용됩니다. |
ACX_MICROPHONE_CONFIG_FLAGS ACX_MICROPHONE_CONFIG_FLAGS 열거형은 물리적 마이크를 구성하는 데 사용됩니다. |
ACX_MICROPHONE_TYPE ACX_MICROPHONE_TYPE 열거형은 마이크의 픽업 패턴을 식별하는 데 사용됩니다. |
ACX_PHYSICAL_CONNECTION_FLAGS ACX_PHYSICAL_CONNECTION_FLAGS 열거형은 ACX_PHYSICAL_CONNECTION 구조체에서 물리적 연결을 초기화하는 데 사용됩니다. |
ACX_PIN_COMMUNICATION ACX_PIN_COMMUNICATION 열거형은 ACX_PIN_CONFIG 구조체에서 핀의 통신 유형을 나타내는 데 사용됩니다. |
ACX_PIN_CONFIG_FLAGS ACX_PIN_CONFIG_FLAGS 열거형은 ACX_PIN_CONFIG 구조에 사용되는 핀 구성 설정을 지정합니다. |
ACX_PIN_QUALIFIER ACX_PIN_QUALIFIER 열거형은 다중 회로 오디오 토폴로지에서 PIN이 연결되는 방법을 지정합니다. |
ACX_PIN_TYPE ACX_PIN_TYPE 열거형은 ACX_PIN_CONFIG 구조체에서 핀 유형을 나타내는 데 사용됩니다. |