Freigeben über


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

KSAUDIOENGINE_BUFFER_SIZE_RANGE

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

Siehe auch

KSAUDIOENGINE_BUFFER_SIZE_RANGE

KSDATAFORMAT_WAVEFORMATEX

KSPROPERTY_AUDIOENGINE