Compartilhar via


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)

Confira também

DDSETSTATEININFO

DDSETSTATEOUTINFO