Estrutura DDOPENVPCAPTUREDEVICEIN (ddkmapi.h)
A estrutura DDOPENVPCAPTUREDEVICEIN contém as VPE (extensões de porta de vídeo) informações de captura.
Sintaxe
typedef struct _DDOPENVPCAPTUREDEVICEIN {
HANDLE hDirectDraw;
HANDLE hVideoPort;
DWORD dwStartLine;
DWORD dwEndLine;
DWORD dwCaptureEveryNFields;
LPDD_NOTIFYCALLBACK pfnCaptureClose;
PVOID pContext;
DWORD dwFlags;
} DDOPENVPCAPTUREDEVICEIN, *LPDDOPENVPCAPTUREDEVICEIN;
Membros
hDirectDraw
Especifica o identificador do Microsoft DirectDraw do qual a captura ocorre.
hVideoPort
Especifica o identificador de objeto VPE do qual a captura ocorre.
dwStartLine
Indica a linha inicial da captura. Esse membro é relativo ao início da superfície (0 é a primeira linha).
dwEndLine
Indica a última linha da captura (inclusive).
dwCaptureEveryNFields
Contém um valor que é o divisor para o número de campos que devem ser capturados por segundo. Um campo é uma região que normalmente contém 240 linhas, nas quais dois campos compõem um quadro. Os campos vêm a uma taxa de aproximadamente 60 por segundo. Para capturar todos os 60 campos por segundo, defina esse valor como 1, para capturar 30 campos por segundo, defina esse valor como 2, para capturar 15 campos por segundo, defina esse campo como 4 e assim por diante.
pfnCaptureClose
Aponta para um pfnCaptureClose retorno de chamada que é chamado quando o dispositivo de captura se torna inutilizável devido ao objeto VPE ser liberado no modo de usuário.
pContext
Contém o valor passado se o pfnCaptureClose retorno de chamada for chamado.
dwFlags
Um dos seguintes:
Bandeira | Significado |
---|---|
DDOPENCAPTURE_VBI |
Captura do fluxo de |
DDOPENCAPTURE_VIDEO | Captura do fluxo de vídeo. |
Requisitos
Requisito | Valor |
---|---|
cabeçalho | ddkmapi.h (inclua Ddkmapi.h) |