Compartir a través de


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

El método GetBuffer 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 al 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.

Observaciones

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

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

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de dmusicks.h (incluye Dmusicks.h)
irQL <=DISPATCH_LEVEL

Consulte también

DMUS_KERNEL_EVENT

IAllocatorMXF

IAllocatorMXF::GetBufferSize