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)