Metodo IAllocatorMXF::GetBuffer (dmusicks.h)
Il GetBuffer
metodo alloca un buffer per eventi MIDI lunghi.
Sintassi
NTSTATUS GetBuffer(
[out] PBYTE *ppBuffer
);
Parametri
[out] ppBuffer
Puntatore di output per il buffer. Questo parametro punta a una variabile puntatore allocata dal chiamante in cui il metodo scrive un puntatore nel buffer.
Valore restituito
GetBuffer
restituisce S_OK se la chiamata ha avuto esito positivo. In caso contrario, il metodo restituisce un codice di errore appropriato.
Commenti
Il driver miniport chiama questo metodo solo quando deve inviare blocchi di dati di grandi dimensioni al sink di acquisizione. In particolare, il driver miniport usa questo metodo ogni volta che un componente deve creare un pacchetto di più dati di quanto possa essere archiviato nel membro uData di DMUS_KERNEL_EVENT.
Le dimensioni del buffer possono essere determinate chiamando IAllocatorMXF::GetBufferSize. GetBufferSize
deve essere chiamato una sola volta perché la dimensione del buffer è costante per qualsiasi implementazione dell'allocatore.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | dmusicks.h (include Dmusicks.h) |
IRQL | <=DISPATCH_LEVEL |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per