SHAPE_DMA_CONTEXT
DMA(Direct Memory Access) 컨텍스트 구조체입니다.Syntax
Members
timestampType: UINT32 Read: 컨텍스트 처리가 완료된 시점의 타임스탬프입니다. reserved0
Type: UINT32 예약됨. mixBufPeakMag
Type: UINT32 Read: 출력 믹스 버퍼의 피크 크기입니다. peakMag
Type: UINT32 Read: 출력의 피크 크기입니다. readPointer
Type: UINT32 Read/Write: 버퍼의 시작으로부터의 읽기 포인터로, 채널당 프레임 또는 프레임 인터리브 그룹 단위입니다. reserved1
Type: UINT32 예약됨. writePointer
Type: UINT32 Read/Write: 버퍼의 시작으로부터의 쓰기 포인터로, 채널당 프레임 또는 프레임 인터리브 그룹 단위입니다. reserved2
Type: UINT32 예약됨. full
Type: UINT32 Read/Write: 읽기 포인터와 쓰기 포인터가 같을 때, full은 버퍼가 비어 있는지 가득 차 있는지 나타냅니다(0 == 비어 있음, 1 == 가득 참). reserved3
Type: UINT32 예약됨. reserved4
Type: UINT32 예약됨. address
Type: UINT32 Write: 128개 샘플에 정렬된 버퍼 주소입니다. numFrames
Type: UINT32 Write: numFrames + 1은 채널당 프레임 수 또는 시스템 메모리 DMA 버퍼의 프레임 인터리브 그룹 수와 같습니다. 값이 0이면 프레임 하나를 의미합니다. 이 정보로부터 DMA 블록은 DMA 순환 버퍼의 크기를 도출할 수 있습니다. 이 필드는 컨텍스트와 버퍼가 정의될 때 설정됩니다. reserved5
Type: UINT32 예약됨. floatConvert
Type: UINT32 Write: 데이터가 float로 또는 float로부터 변환되어야 하는 경우 1입니다. 데이터가 32비트 정수인 경우 0입니다. reserved6
Type: UINT32 예약됨. numChannels
Type: UINT32 Write: numChannels + 1은 버퍼 내 오디오 채널 수입니다. 값이 0이면 하나의 채널을 의미합니다. reserved7
Type: UINT32 예약됨. channel
Type: UINT32 Write: 읽기/쓰기할 채널입니다. reserved8
Type: UINT32 예약됨.
