Condividi tramite


enumerazione XAPO_BUFFER_FLAGS (xapo.h)

Descrive il contenuto di un buffer di flusso.

Sintassi

typedef enum XAPO_BUFFER_FLAGS {
  XAPO_BUFFER_SILENT,
  XAPO_BUFFER_VALID
} ;

Costanti

 
XAPO_BUFFER_SILENT
Stream buffer contiene solo esempi invisibile all'utente.
XAPO_BUFFER_VALID
Stream buffer contiene dati audio da elaborare.

Commenti

Questi metadati possono essere usati per implementare ottimizzazioni che richiedono conoscenza del contenuto di un buffer di flusso. Ad esempio, gli XAPO che producono sempre output invisibile all'utente dall'input invisibile all'utente possono controllare il flag nel buffer del flusso di input per determinare se è necessaria un'elaborazione del segnale. Se invisibile all'utente, XAPO può semplicemente impostare il flag nel buffer del flusso di output su invisibile all'utente e restituire, evitando così il lavoro di elaborazione dei dati invisibile all'utente.

Analogamente, gli XAPO che ricevono dati di input validi, ma generano il silenzio (per qualsiasi motivo), possono impostare di conseguenza il flag del buffer del flusso di output, anziché scrivere campioni invisibile all'utente nel buffer.

Questi flag rappresentano ciò che deve essere considerato nel rispettivo buffer. I flag potrebbero non riflettere ciò che viene effettivamente archiviato in memoria. Ad esempio, il XAPO_BUFFER_SILENT indica che è necessario presupporre dati invisibile all'utente, tuttavia la rispettiva memoria potrebbe non essere inizializzata

Requisiti della piattaforma

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

Requisiti

Requisito Valore
Intestazione xapo.h

Vedi anche

Enumerazioni