XAPO_PROCESS_BUFFER_PARAMETERS struttura (xapo.h)
Definisce i parametri del buffer di flusso che possono cambiare da una chiamata alla successiva. Usato con il metodo Process .
Sintassi
typedef struct XAPO_PROCESS_BUFFER_PARAMETERS {
void *pBuffer;
XAPO_BUFFER_FLAGS BufferFlags;
UINT32 ValidFrameCount;
} XAPO_PROCESS_BUFFER_PARAMETERS;
Members
pBuffer
Puntatore a un buffer di flusso che contiene dati audio. Il buffer deve essere allineato a 16 byte, non NULL e deve essere almeno XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS. Fotogrammi MaxFrameCount in dimensioni.
BufferFlags
Enumerazione XAPO_BUFFER_FLAGS che descrive il contenuto del buffer di flusso.
ValidFrameCount
Numero di fotogrammi da elaborare; questo valore deve essere compreso nell'intervallo da 0 a XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS. MaxFrameCount.
Commenti
Anche se i valori di formato e dimensione massima di un buffer di flusso specifico sono costanti, come definito dalla struttura XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS , è possibile modificare l'indirizzo di memoria effettivo del buffer di flusso. Per XAPOs (CBR) costante, ValidFrameCount è costante ed è sempre uguale alla XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS corrispondente. MaxFrameCount per questo buffer.
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 |