enumeración XAPO_BUFFER_FLAGS (xapo.h)

Describe el contenido de un búfer de secuencia.

Syntax

typedef enum XAPO_BUFFER_FLAGS {
  XAPO_BUFFER_SILENT,
  XAPO_BUFFER_VALID
} ;

Constantes

 
XAPO_BUFFER_SILENT
Stream búfer contiene solo muestras silenciosas.
XAPO_BUFFER_VALID
Stream búfer contiene datos de audio que se van a procesar.

Comentarios

Estos metadatos se pueden usar para implementar optimizaciones que requieren conocimiento del contenido de un búfer de flujo. Por ejemplo, los XAPOs que siempre producen una salida silenciosa de la entrada silenciosa pueden comprobar la marca en el búfer de flujo de entrada para determinar si es necesario procesar alguna señal. Si es silencioso, el XAPO simplemente puede establecer la marca en el búfer de flujo de salida en silencio y devolver, lo que evita el trabajo de procesamiento de datos silenciosos.

Del mismo modo, los XAPOs que reciben datos de entrada válidos, pero generan silencio (por cualquier motivo), pueden establecer la marca del búfer de flujo de salida en consecuencia, en lugar de escribir muestras silenciosas en el búfer.

Estas marcas representan lo que se debe asumir en el búfer respectivo. Es posible que las marcas no reflejen lo que realmente se almacena en la memoria. Por ejemplo, el XAPO_BUFFER_SILENT indica que se deben asumir datos silenciosos, pero la memoria respectiva puede no inicializarse.

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

Vea también

Enumeraciones