PDX_SETSTATE função de retorno de chamada (dxmini.h)
A função de retorno de chamada DxSetState é chamada quando um cliente do driver de miniporto de vídeo decide que deseja mudar do modo bob para o modo de tecelagem e vice-versa.
Sintaxe
PDX_SETSTATE PdxSetstate;
DWORD PdxSetstate(
PVOID unnamedParam1,
PDDSETSTATEININFO unnamedParam2,
PDDSETSTATEOUTINFO unnamedParam3
)
{...}
Parâmetros
unnamedParam1
Aponta para a extensão de dispositivo do driver de miniport.
unnamedParam2
Aponta para uma estrutura DDSETSTATEININFO que contém as informações de objeto de superfície e VPE.
unnamedParam3
Aponta para uma estrutura DDSETSTATEOUTINFO que contém as informações de estado da porta de vídeo de hardware.
Retornar valor
DxSetState retornará DX_OK se for bem-sucedido; caso contrário, ele retorna um dos seguintes valores de erro:
Comentários
Os dados de superfície passados contêm o novo estado. Se não houver suporte para o novo estado, o driver de miniporto de vídeo deverá falhar na chamada.
Se o novo estado exigir que o dispositivo reverter do salto automático de hardware para o autoflipping de software, o driver de miniporto de vídeo deverá definir membros da estrutura DDSETSTATEOUTINFO em SetStateOutInfo da seguinte maneira:
- O membro dwSoftwareAutoflip igual a 1.
- O membro dwSurfaceIndex igual à posição atual na lista de inversão automática da superfície que recebe dados da porta de vídeo de hardware.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | dxmini.h (inclua Dxmini.h) |