WDM 오디오에서 2D DirectSound 가속 지원
DirectSound는 다음 요구 사항을 충족하는 WDM 오디오 미니포트 드라이버용 하드웨어 가속 2D 혼합을 노출합니다.
미니포트 드라이버는 IRP 싱크(KSPIN_COMMUNICATION_SINK)인 핀 팩터리를 포함하고, KSPIN_DATAFLOW_IN KSPIN_DATAFLOW 방향을 가지며, 지정자(DataFormat)가 있는 데이터 범위(KSDATARANGE_AUDIO 구조)를 노출합니다. 지정자 멤버)가 KSDATAFORMAT_SPECIFIER_DSOUND 설정됩니다.
핀 팩터리의 KSPROPERTY_PIN_CINSTANCES 처리기는 KSPIN_CINSTANCES 구조체의 PossibleCount 멤버를 2개 이상의 값으로 설정합니다(첫 번째 핀은 항상 KMixer용으로 예약됨). PossibleCount 값은 현재 핀 팩터리에서 인스턴스화할 수 있는 핀 인스턴스 수를 지정합니다.
핀 팩터리는 KSPROPERTY_AUDIO_CPU_RESOURCES 속성을 지원해야 하며 하드웨어가 가속화된 모든 노드에 대한 KSAUDIO_CPU_RESOURCES_NOT_HOST_CPU 보고해야 합니다.
핀은 DirectSound 노드 순서 지정 요구 사항을 충족해야 합니다.