Skip to main content

SetShapeDmaBufferFull

Establece la marca de búfer lleno.

Sintaxis

Parámetros

context   _Inout_
Tipo: SHAPE_DMA_CONTEXT*
Puntero a una estructura SHAPE_DMA_CONTEXT. bufferFull   
Tipo: bool
La marca de búfer lleno.

Valor devuelto

Tipo: HRESULT Código HRESULT de éxito o de error.

Comentarios

Puede evitar los comandos DMA bloqueados asegurándose de que el búfer de audio sea lo suficientemente grande y de que los datos se transmitan a intervalos regulares (en relación con el tamaño del búfer). Por ejemplo, si transmite cuatro fotogramas de hardware a la vez, asegúrese de que en el búfer haya algún múltiplo de esos fotogramas (al menos con doble búfer, es decir, ocho fotogramas) para que el hardware pueda escribir por delante del puntero de lectura del título. Como alternativa, podría exigir el vaciado del búfer antes de enviar el siguiente grafo de flujo (consumir, actualizar el puntero de lectura de DMA y, a continuación, enviar el grafo de flujo). Para obtener más detalles, consulte Comandos bloqueados en Información general sobre SHAPE.

Requisitos

Encabezado: shapedmacontext.h Plataformas compatibles: consolas de la familia XBOX One y consolas XBOX Series

Consulte también

ShapeDmaContext
Última modificación el 28 de agosto de 2026