Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |