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 |