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.
Plattformanforderungen
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)Anforderungen
Anforderung | Wert |
---|---|
Header | xapo.h |