Skip to main content

SetShapeDmaBufferFull

버퍼 가득 참(buffer-full) 플래그를 설정합니다.

Syntax

Parameters

context   _Inout_
Type: SHAPE_DMA_CONTEXT*
SHAPE_DMA_CONTEXT 구조체에 대한 포인터입니다. bufferFull   
Type: bool
버퍼 가득 참 플래그입니다.

Return value

Type: HRESULT HRESULT 성공 또는 오류 코드입니다.

Remarks

오디오 버퍼가 충분히 크고 (버퍼 크기와 관련된) 일정한 간격으로 데이터를 스트리밍하도록 함으로써 차단된 DMA 명령을 방지할 수 있습니다. 예를 들어, 한 번에 4개의 하드웨어 프레임을 스트리밍하는 경우, 하드웨어가 타이틀의 읽기 포인터보다 앞서 쓸 수 있도록 이러한 프레임의 배수(적어도 이중 버퍼링된 8프레임)가 버퍼에 있는지 확인하십시오. 또는, 다음 플로우그래프를 제출하기 전에 버퍼 비우기를 강제할 수도 있습니다(소비, DMA 읽기 포인터 갱신, 그런 다음 플로우그래프 제출). 자세한 내용은 Overview of SHAPEBlocked commands를 참조하십시오.

Requirements

Header: shapedmacontext.h Supported platforms: XBOX One 계열 콘솔 및 XBOX Series 콘솔

See also

ShapeDmaContext
마지막 수정일 2026년 8월 24일