Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 |