Freigeben über


XAPO_PROCESS_BUFFER_PARAMETERS-Struktur (xapo.h)

Definiert Streampufferparameter, die sich von einem Aufruf zum nächsten ändern können. Wird mit der Process-Methode verwendet.

Syntax

typedef struct XAPO_PROCESS_BUFFER_PARAMETERS {
  void              *pBuffer;
  XAPO_BUFFER_FLAGS BufferFlags;
  UINT32            ValidFrameCount;
} XAPO_PROCESS_BUFFER_PARAMETERS;

Member

pBuffer

Zeiger auf einen Streampuffer, der Audiodaten enthält. Der Puffer muss auf 16 Byte ausgerichtet und nicht NULL sein und mindestens XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS sein. MaxFrameCount-Frames in der Größe.

BufferFlags

Eine XAPO_BUFFER_FLAGS-Enumeration , die den Inhalt des Streampuffers beschreibt.

ValidFrameCount

Anzahl der zu verarbeitenden Frames; Dieser Wert muss im Bereich von 0 bis XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS liegen. MaxFrameCount.

Hinweise

Obwohl das Format und die maximale Größe eines bestimmten Datenstrompuffers konstant sind, wie durch die XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS-Struktur definiert, darf sich die tatsächliche Speicheradresse des Streampuffers ändern. Für XAPOs mit konstanter Bitrate (CBR) ist ValidFrameCount konstant und entspricht immer dem entsprechenden XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS. MaxFrameCount für diesen Puffer.

Hinweis Derzeit werden nur XAPOs mit konstanter Bitrate unterstützt.
 

Plattformanforderungen

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)

Anforderungen

Anforderung Wert
Header xapo.h

Siehe auch

Strukturen