Método IAllocatorMXF::GetBuffer (dmusicks.h)
O método GetBuffer
aloca um buffer para eventos MIDI longos.
Sintaxe
NTSTATUS GetBuffer(
[out] PBYTE *ppBuffer
);
Parâmetros
[out] ppBuffer
Ponteiro de saída para o buffer. Esse parâmetro aponta para uma variável de ponteiro alocada por chamador na qual o método grava um ponteiro no buffer.
Valor de retorno
GetBuffer
retornará S_OK se a chamada tiver sido bem-sucedida. Caso contrário, o método retornará um código de erro apropriado.
Observações
O driver de miniporto chama esse método somente quando precisa enviar grandes partes de dados para o coletor de captura. Especificamente, o driver de miniporto usa esse método sempre que um componente precisa empacotar mais dados do que pode ser armazenado no uData membro do DMUS_KERNEL_EVENT.
O tamanho do buffer pode ser determinado chamando IAllocatorMXF::GetBufferSize.
GetBufferSize
precisa ser chamado apenas uma vez porque o tamanho do buffer é constante para qualquer implementação de alocador.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Área de trabalho |
cabeçalho | dmusicks.h (inclua Dmusicks.h) |
IRQL | <=DISPATCH_LEVEL |