estrutura KSALLOCATOR_DISPATCH (ks.h)
A estrutura KSALLOCATOR_DISPATCH contém os retornos de chamada necessários para que um pin implemente seu próprio alocador no nível do kernel.
Sintaxe
typedef struct _KSALLOCATOR_DISPATCH {
PFNKSPININITIALIZEALLOCATOR InitializeAllocator;
PFNKSDELETEALLOCATOR DeleteAllocator;
PFNKSDEFAULTALLOCATE Allocate;
PFNKSDEFAULTFREE Free;
} KSALLOCATOR_DISPATCH, *PKSALLOCATOR_DISPATCH;
Membros
InitializeAllocator
Um ponteiro para uma rotina de retorno de chamada AVStrMiniInitializeAllocator fornecida por minidriver.
DeleteAllocator
Um ponteiro para uma rotina de retorno de chamada AVStrMiniDeleteAllocator fornecida por minidriver.
Allocate
Um ponteiro para uma rotina de retorno de chamada AVStrMiniAllocate fornecida por minidriver.
Free
Um ponteiro para uma rotina de retorno de chamada AVStrMiniAllocatorFreeFrame fornecida por minidriver.
Comentários
Ao fornecer um ponteiro para uma estrutura de KSALLOCATOR_DISPATCH na estrutura de KSPIN_DISPATCH relevante, um minidriver declara que o pino correspondente é capaz de executar a alocação no nível do kernel. O alocador pode ou não ser usado pelo gerenciador de grafo. Observe que a memória alocada no nível do kernel não pode ser passada para um filtro de modo de usuário.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Microsoft Windows XP e em sistemas operacionais posteriores e no Microsoft DirectX 8.0 e versões posteriores. |
Cabeçalho | ks.h (inclua Ks.h) |