estrutura KSCAMERA_PROFILE_MEDIAINFO (ksmedia.h)
Essa estrutura contém as informações de tipo de mídia relevantes apresentadas para cada perfil de câmera.
Sintaxe
typedef struct _KSCAMERA_PROFILE_MEDIAINFO {
struct {
UINT32 X;
UINT32 Y;
} Resolution;
struct {
UINT32 Numerator;
UINT32 Denominator;
} MaxFrameRate;
ULONGLONG Flags;
UINT32 Data0;
UINT32 Data1;
UINT32 Data2;
UINT32 Data3;
} KSCAMERA_PROFILE_MEDIAINFO, *PKSCAMERA_PROFILE_MEDIAINFO;
Membros
Resolution
O tamanho do quadro X (horizontal) e Y (vertical) em pixels.
Resolution.X
Resolution.Y
MaxFrameRate
A taxa de numerador/denominador da taxa de quadros (por exemplo, 30 /1 = 30fps). Essa taxa de quadros representa a taxa máxima de quadros da resolução especificada em condições de iluminação ideais. A taxa de quadros real pode ser menor que esse valor.
Para obter informações de mídia fotográfica, se a sequência de fotos não puder ser habilitada devido a restrições de hardware para a resolução de foto fornecida, a taxa de quadros deverá ser definida como 0 (numerador=0, denominador=0). Isso informará à camada de aplicativo que o controle de sequência de fotos será rejeitado pelo driver quando esse tipo de mídia de foto específico for selecionado.
MaxFrameRate.Numerator
MaxFrameRate.Denominator
Flags
O OR bit a bit de um ou mais dos seguintes sinalizadores:
- KSCAMERAPROFILE_FLAGS_VIDEOHDRWhen o sinalizador HDR de vídeo estiver definido para as informações de mídia, para essa configuração de mídia, o HDR de vídeo pode estar habilitado para o fluxo de registro.
Esse sinalizador pode não ser definido para informações de mídia no pino da foto.
- KSCAMERAPROFILE_FLAGS_VARIABLEPHOTOSEQUENCEWhen o sinalizador Sequência de Fotos Variável estiver definido para as informações de mídia, o suporte ao VPS estará disponível mesmo que as informações de mídia de foto não forneçam uma taxa de quadros.
Se esse sinalizador estiver definido e a taxa de quadros for diferente de zero, para essas informações de mídia de foto, o VPS e a Sequência de Fotos estão disponíveis.
Se esse sinalizador estiver definido e a taxa de quadros for zero, para essas informações de mídia de foto, o VPS estará disponível, mas não a Sequência de Fotos.
Se esse sinalizador não estiver definido e a taxa de quadros for diferente de zero, para essas informações de mídia fotográfica, o VPS não estará disponível, mas a Sequência de Fotos estará disponível.
Se esse sinalizador não estiver definido e a taxa de quadros for zero, nem o VPS nem a Sequência de Fotos estão disponíveis para essas informações de mídia.
Esse sinalizador só pode ser definido para informações de mídia no pino de foto. A presença desse sinalizador em informações de mídia de pino não foto resultará na rejeição do conjunto de perfis.
Data0
Reservado. Deve ser definido como 0.
Data1
Reservado. Deve ser definido como 0.
Data2
Reservado. Deve ser definido como 0.
Data3
Reservado. Deve ser definido como 0.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ksmedia.h |