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 um minidriver fornecido AVStrMiniInitializeAllocator rotina de retorno de chamada.
DeleteAllocator
Um ponteiro para um minidriver fornecido AVStrMiniDeleteAllocator rotina de retorno de chamada.
Allocate
Um ponteiro para um minidriver fornecido AVStrMiniAllocate rotina de retorno de chamada.
Free
Um ponteiro para um minidriver fornecido AVStrMiniAllocatorFreeFrame rotina de retorno de chamada.
Observações
Ao fornecer um ponteiro para uma estrutura 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 grafos. 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 |
---|---|
de cliente com suporte mínimo | 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 (incluir Ks.h) |