KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE
Die eigenschaft KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE gibt die minimale und maximale Größe des Puffers an, den die Hardwareaudio-Engine für ein bestimmtes Datenformat unterstützen kann, am instance, wenn es aufgerufen wird. Die Puffergröße wird in Bytes angegeben.
Nutzungszusammenfassungstabelle
Herunterladen | Set | Ziel | Eigenschaftendeskriptortyp | Eigenschaftswerttyp |
---|---|---|---|---|
Ja |
Nein |
Knoten über Filter |
KSP_NODE |
Rückgabewert
Eine KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE-Eigenschaftsanforderung gibt STATUS_SUCCESS zurück, um anzugeben, dass sie erfolgreich abgeschlossen wurde. Andernfalls gibt die Anforderung einen geeigneten Fehler status Code zurück.
Bemerkungen
Es ist wichtig zu beachten, dass der Aufrufer die Felder einer KSDATAFORMAT_WAVEFORMATEX-Struktur ausfüllt, bevor ein Aufrufer die KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE-Eigenschaft aufruft. Wenn also KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE aufgerufen wird, empfängt der Audiotreiber eine KSP_NODE gefolgt von einer ausgefüllten KSDATAFORMAT_WAVEFORMATEX-Struktur vom Aufrufer. Der Treiber verwendet die Datenformatinformationen in dieser Struktur, um die minimale und maximale Puffergröße für das angegebene Datenformat zu bestimmen. Nach einem erfolgreichen Aufruf dieser Eigenschaft füllt der Kernelstreamingfilter (KS) die Felder MinBufferBytes und MaxBufferBytes der KSAUDIOENGINE_BUFFER_SIZE_RANGE-Struktur aus.
Requirements (Anforderungen)
Version |
Windows 8 |
Header |
Ksmedia.h |