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.

Nota Attualmente sono supportati solo XAPO a velocità costante.
 

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

Strutture