estrutura KSCAMERA_EXTENDEDPROP_HEADER (ksmedia.h)

A estrutura KSCAMERA_EXTENDEDPROP_HEADER é o cabeçalho de carga de uma propriedade de controle estendido.

Sintaxe

typedef struct tagKSCAMERA_EXTENDEDPROP_HEADER {
  ULONG     Version;
  ULONG     PinId;
  ULONG     Size;
  ULONG     Result;
  ULONGLONG Flags;
  ULONGLONG Capability;
} KSCAMERA_EXTENDEDPROP_HEADER, *PKSCAMERA_EXTENDEDPROP_HEADER;

Membros

Version

O número de versão da propriedade estendida. Isso é definido como 1.

PinId

A ID do pino que corresponde à propriedade . Se PinId estiver definido como (ULONG)-1, o controle se aplicará ao filtro. Caso contrário, o driver da câmera deve rotear esse controle para o pino correspondente quando esse pino for criado (ou se já estiver disponível).

Size

O tamanho total, em bytes de toda a carga. Isso inclui a estrutura de KSCAMERA_EXTENDEDPROP_HEADER e os dados de conteúdo específicos do controle a seguir.

Result

Para uma operação de conjunto, isso é 0. Para consultas, Result contém qualquer código de falha que o driver fornece para a operação de controle mais recente.

Flags

As configurações em Sinalizadores podem variar dependendo do controle.

O bit de ordem alta do valor Flags é reservado. Esse bit serve como o sinalizador de cancelamento e é definido como KSCAMERA_EXTENDEDPROP_FLAG_CANCELOPERATION. Esse sinalizador só é significativo para controles assíncronos.

Capability

Esse membro é somente leitura e indica os recursos padrão do controle.

Os recursos a seguir são definidos.

Valor Descrição
KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL O controle dá suporte à operação assíncrona.
KSCAMERA_EXTENDEDPROP_CAPS_CANCELLABLE Aplica-se somente a controles assíncronos. Esse sinalizador marca a operação de controle como cancelável. Se um controle síncrono definir esse sinalizador, ele será marcado como inválido e não será exposto a aplicativos de nível superior.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1
Servidor mínimo com suporte Windows Server 2012 R2
Cabeçalho ksmedia.h (inclua Ksmedia.h)

Confira também

KSCAMERA_EXTENDEDPROP_VALUE