다음을 통해 공유


KSPROPERTY_PIN_PROPOSEDATAFORMAT

클라이언트는 KSPROPERTY_PIN_PROPOSEDATAFORMAT 속성을 사용하여 핀 팩터리에서 인스턴스화된 핀이 특정 데이터 형식을 지원하는지 확인합니다.

사용량 요약 테이블

가져오기 설정 대상 속성 설명자 형식 속성 값 형식
필터 KSP_PIN KSDATAFORMAT

설명

KSPROPERTY_PIN_PROPOSEDATAFORMAT 제안된 데이터 형식을 지정하는 KSDATAFORMAT 형식의 구조를 포함합니다. 멤버가 관련 핀 팩터리를 지정하는 KSP_PIN 사용하여 이 속성을 지정합니다.

이 속성에 KSPROPERTY_TYPE_GET 사용하면 오디오 드라이버가 핀의 기본 데이터 형식에 대한 정보를 제공할 수 있습니다. KSPROPERTY_TYPE_GET 드라이버가 KSEVENT_PINCAPS_FORMATCHANGE 지원하지 않는 한 이 속성에 대해 구현하는 데 선택 사항입니다.

KS 필터는 제안된 데이터 형식으로 핀을 설정하거나 열 수 있는 경우 KSPROPERTY_TYPE_SET 이 속성을 사용할 때 STATUS_SUCCESS 반환합니다. 핀을 제안된 데이터 형식으로 설정할 수 없는 경우 STATUS_NO_MATCH 반환합니다. 다른 오류의 경우 적절한 오류가 반환됩니다. 드라이버가 KSPROPERTY_AUDIOSIGNALPROCESSING_MODES 지원하는 경우 이 속성은 오디오 신호 처리 모드에서 형식이 지원되는 경우 STATUS_SUCCESS 반환해야 합니다.

이 속성과 함께 KSPROPERTY_TYPE_SET 사용하면 실제로 데이터 형식이 변경되지 않습니다. 클라이언트는 KSPROPERTY_CONNECTION_DATAFORMAT 사용하여 데이터 형식을 변경합니다. KSPROPERTY_TYPE_SET 이 속성에 대해 구현하는 데 선택 사항입니다.

요구 사항

헤더: ks.h(Ks.h 포함)

추가 정보

KSP_PIN

KSDATAFORMAT

KSEVENT_PINCAPS_FORMATCHANGE

KS 속성

KSPROPERTY

KSPROPERTY_AUDIOSIGNALPROCESSING_MODES