다음을 통해 공유


XAPO_PROCESS_BUFFER_PARAMETERS 구조체(xapo.h)

한 호출에서 다음 호출로 변경할 수 있는 스트림 버퍼 매개 변수를 정의합니다. Process 메서드와 함께 사용됩니다.

구문

typedef struct XAPO_PROCESS_BUFFER_PARAMETERS {
  void              *pBuffer;
  XAPO_BUFFER_FLAGS BufferFlags;
  UINT32            ValidFrameCount;
} XAPO_PROCESS_BUFFER_PARAMETERS;

멤버

pBuffer

오디오 데이터가 포함된 스트림 버퍼에 대한 포인터입니다. 버퍼는 NULL이 아닌 16 바이트 정렬이어야 하며 XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS 이상이어야 합니다. MaxFrameCount 프레임 크기입니다.

BufferFlags

스트림 버퍼의 내용을 설명하는 XAPO_BUFFER_FLAGS 열거형입니다.

ValidFrameCount

처리할 프레임 수; 이 값은 XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS 0 범위 내에 있어야 합니다. MaxFrameCount.

설명

특정 스트림 버퍼의 형식 및 최대 크기 값은 상수이지만 XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS 구조에 정의된 대로 스트림 버퍼의 실제 메모리 주소를 변경할 수 있습니다. CBR(상수 비트 비율) XAPO의 경우 ValidFrameCount는 상수이며 항상 해당 XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS 동일합니다. 이 버퍼에 대한 MaxFrameCount입니다.

참고 현재는 상수 비트 속도 XAPO만 지원됩니다.
 

플랫폼 요구 사항

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

요구 사항

요구 사항
헤더 xapo.h

추가 정보

구조체