KSPROPERTY_PIN_PROPOSEDATAFORMAT

Clients verwenden die eigenschaft KSPROPERTY_PIN_PROPOSEDATAFORMAT , um zu bestimmen, ob von der Pinfactory instanziierte Pins ein bestimmtes Datenformat unterstützen.

Nutzungszusammenfassungstabelle

Herunterladen Set Ziel Eigenschaftendeskriptortyp Eigenschaftswerttyp
Ja Ja Filter KSP_PIN KSDATAFORMAT

Bemerkungen

KSPROPERTY_PIN_PROPOSEDATAFORMAT enthält eine Struktur vom Typ KSDATAFORMAT, die das vorgeschlagene Datenformat angibt. Geben Sie diese Eigenschaft mithilfe von KSP_PIN an, wobei der Member die relevante Pinfactory angibt.

Wenn Sie KSPROPERTY_TYPE_GET mit dieser Eigenschaft verwenden, kann der Audiotreiber Informationen über das Standarddatenformat an einer Pin bereitstellen. KSPROPERTY_TYPE_GET kann für diese Eigenschaft optional implementiert werden, es sei denn, der Treiber unterstützt KSEVENT_PINCAPS_FORMATCHANGE.

Der KS-Filter gibt STATUS_SUCCESS zurück, wenn diese Eigenschaft mit KSPROPERTY_TYPE_SET, ob Pins auf das vorgeschlagene Datenformat festgelegt oder geöffnet werden können. Wenn der Pin nicht auf das vorgeschlagene Datenformat festgelegt werden kann, wird STATUS_NO_MATCH zurückgegeben. Für alle anderen Fehler wird ein entsprechender Fehler zurückgegeben. Wenn der Treiber KSPROPERTY_AUDIOSIGNALPROCESSING_MODES unterstützt, sollte diese Eigenschaft STATUS_SUCCESS zurückgeben, wenn das Format von einem der Audiosignalverarbeitungsmodi unterstützt wird.

Wenn Sie KSPROPERTY_TYPE_SET mit dieser Eigenschaft verwenden, ändert sich das Datenformat nicht. Clients verwenden KSPROPERTY_CONNECTION_DATAFORMAT , um das Datenformat zu ändern. KSPROPERTY_TYPE_SET kann optional für diese Eigenschaft implementiert werden.

Anforderungen

Header: ks.h (Ks.h einschließen)

Weitere Informationen

KSP_PIN

KSDATAFORMAT

KSEVENT_PINCAPS_FORMATCHANGE

KS-Eigenschaften

KSPROPERTY

KSPROPERTY_AUDIOSIGNALPROCESSING_MODES