AudioFrameInputNode.AddFrame(AudioFrame) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Fügt dem Audioframeeingabeknoten einen Audioframe hinzu.
public:
virtual void AddFrame(AudioFrame ^ frame) = AddFrame;
void AddFrame(AudioFrame const& frame);
public void AddFrame(AudioFrame frame);
function addFrame(frame)
Public Sub AddFrame (frame As AudioFrame)
Parameter
- frame
- AudioFrame
Ein AudioFrame-Objekt , das den Frame darstellt.
Hinweise
Das bereitgestellte AudioFrame-Objekt muss über einen zugrunde liegenden AudioBuffer mit einer Länge größer als 0 verfügen, oder es tritt ein E_INVALIDARG Fehler auf. Außerdem muss der zugrunde liegende IMemoryBuffer , der die rohen Audiodaten enthält, basierend auf der Bittiefe pro Beispiel und der Anzahl der Kanäle blockbündig sein. Dies bedeutet, dass die Größe des Puffers in Bytes ein integrales Vielfaches von (BitsPerSample /8) * ChannelCount der EncodingProperties-Eigenschaft für den Knoten sein muss. Der Versuch, einen Frame mit einem nicht ausgerichteten Audiopuffer hinzuzufügen, führt zu einem E_INVALIDARG Fehler.
Im AudioFrameInputNode können maximal 64 Frames gleichzeitig in die Warteschlange gestellt werden. Der Versuch, mehr als 64 Frames in die Warteschlange zu stellen, führt zu einem Fehler.