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 |