Função DirectDrawCreateClipper (ddraw.h)
Cria uma instância de um objeto DirectDrawClipper que não está associado a um objeto DirectDraw.
Sintaxe
HRESULT DirectDrawCreateClipper(
[in] DWORD dwFlags,
[out] LPDIRECTDRAWCLIPPER *lplpDDClipper,
[in] IUnknown *pUnkOuter
);
Parâmetros
[in] dwFlags
Atualmente, não é usado e deve ser definido como 0.
[out] lplpDDClipper
Endereço de um ponteiro a ser preenchido com o endereço do novo objeto DirectDrawClipper.
[in] pUnkOuter
Permite a compatibilidade futura com recursos de agregação COM. Atualmente, essa função retornará um erro se esse parâmetro não for NULL.
Retornar valor
Se a função for bem-sucedida, o valor retornado será DD_OK.
Se falhar, a função poderá retornar um dos seguintes valores de erro:
- DDERR_INVALIDPARAMS
- DDERR_OUTOFMEMORY
Comentários
Você pode chamar DirectDrawCreateClipper antes que qualquer objeto DirectDraw seja criado. Como esses objetos DirectDrawClipper não pertencem a nenhum objeto DirectDraw, eles não são liberados automaticamente quando os objetos de um aplicativo são liberados. Se o aplicativo não liberar explicitamente os objetos DirectDrawClipper, o DirectDraw os liberará quando o aplicativo for encerrado.
Para criar um objeto DirectDrawClipper que pertence a um objeto DirectDraw específico, use o método IDirectDraw7::CreateClipper .
Você deve usar LoadLibrary para vincular explicitamente a Ddraw.dll e, em seguida, usar GetProcAddress para acessar a função DirectDrawCreateClipper .
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | ddraw.h |
Biblioteca | Ddraw.lib |
DLL | Ddraw.dll |