estructura XAPO_PROCESS_BUFFER_PARAMETERS (xapo.h)

Define los parámetros del búfer de secuencia que pueden cambiar de una llamada a la siguiente. Se usa con el método Process .

Sintaxis

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

Miembros

pBuffer

Puntero a un búfer de secuencia que contiene datos de audio. El búfer debe estar alineado con 16 bytes, no NULL y debe ser al menos XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS. MaxFrameCount marcos en tamaño.

BufferFlags

Enumeración XAPO_BUFFER_FLAGS que describe el contenido del búfer de secuencia.

ValidFrameCount

Número de fotogramas que se van a procesar; este valor debe estar dentro del intervalo de 0 a XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS. MaxFrameCount.

Comentarios

Aunque los valores de formato y tamaño máximo de un búfer de secuencia determinado son constantes, tal y como se define en la estructura XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS , se permite cambiar la dirección de memoria real del búfer de secuencia. Para los XAPOs de velocidad de bits constante (CBR), ValidFrameCount es constante y siempre es igual al XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS correspondiente. MaxFrameCount para este búfer.

Nota Actualmente solo se admiten XAPOs de velocidad de bits constante.
 

Requisitos de la plataforma

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

Requisitos

Requisito Valor
Header xapo.h

Consulte también

Estructuras