структура XAPO_PROCESS_BUFFER_PARAMETERS (xapo.h)
Определяет параметры буфера потока, которые могут изменяться от одного вызова к другому. Используется с методом Process .
Синтаксис
typedef struct XAPO_PROCESS_BUFFER_PARAMETERS {
void *pBuffer;
XAPO_BUFFER_FLAGS BufferFlags;
UINT32 ValidFrameCount;
} XAPO_PROCESS_BUFFER_PARAMETERS;
Члены
pBuffer
Указатель на буфер потока, содержащий звуковые данные. Буфер должен быть выровнен по 16 байтам, не равен NULL, и должен быть по крайней мере XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS. Размер кадров MaxFrameCount.
BufferFlags
Перечисление XAPO_BUFFER_FLAGS , описывающее содержимое буфера потока.
ValidFrameCount
Количество обрабатываемых кадров; Это значение должно находиться в диапазоне от 0 до XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS. MaxFrameCount.
Комментарии
Хотя значения формата и максимального размера определенного буфера потока являются постоянными, как определено структурой XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS , фактический адрес памяти буфера потока может изменяться. Для XAPOs с постоянной скоростью (CBR) Значение ValidFrameCount является константой и всегда равно соответствующему XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS. MaxFrameCount для этого буфера.
Требования к платформе
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); Пакет SDK для DirectX (XAudio 2.7)Требования
Требование | Значение |
---|---|
Заголовок | xapo.h |