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 |