Share via


Método IAllocatorMXF::GetBuffer (dmusicks.h)

El GetBuffer método asigna un búfer para eventos MIDI largos.

Sintaxis

NTSTATUS GetBuffer(
  [out] PBYTE *ppBuffer
);

Parámetros

[out] ppBuffer

Puntero de salida para el búfer. Este parámetro apunta a una variable de puntero asignada por el autor de la llamada en la que el método escribe un puntero en el búfer.

Valor devuelto

GetBuffer devuelve S_OK si la llamada se realizó correctamente. De lo contrario, el método devuelve un código de error adecuado.

Comentarios

El controlador de minipuerto llama a este método solo cuando necesita enviar grandes fragmentos de datos al receptor de captura. En concreto, el controlador de minipuerto usa este método cada vez que un componente necesita empaquetar más datos de los que se pueden almacenar en el miembro uData de DMUS_KERNEL_EVENT.

El tamaño del búfer puede determinar llamando a IAllocatorMXF::GetBufferSize. GetBufferSize solo debe llamarse una vez porque el tamaño del búfer es constante para cualquier implementación del asignador.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado dmusicks.h (incluye Dmusicks.h)
IRQL <=DISPATCH_LEVEL

Consulte también

DMUS_KERNEL_EVENT

IAllocatorMXF

IAllocatorMXF::GetBufferSize