estrutura DXVAHDDDI_STREAM_STATE_INPUT_COLOR_SPACE_DATA (d3dumddi.h)
A estrutura DXVAHDDDI_STREAM_STATE_INPUT_COLOR_SPACE_DATA descreve dados de estado de fluxo que especificam o espaço de cor do fluxo de entrada.
Sintaxe
typedef struct _DXVAHDDDI_STREAM_STATE_INPUT_COLOR_SPACE_DATA {
union {
struct {
UINT Type : 1;
UINT RGB_Range : 1;
UINT YCbCr_Matrix : 1;
UINT YCbCr_xvYCC : 1;
UINT Nominal_Range : 2;
UINT Reserved : 26;
};
[in] UINT Value;
};
} DXVAHDDDI_STREAM_STATE_INPUT_COLOR_SPACE_DATA;
Membros
[in] Type
Um valor UINT que especifica se o fluxo de entrada é vídeo ou elementos gráficos. O driver pode otimizar o processamento e a filtragem com base no tipo de fluxo. O valor padrão é 0, o que indica um fluxo de vídeo.
Definir esse membro é equivalente a definir o primeiro bit do membro Value de 32 bits (0x00000001).
[in] RGB_Range
Um valor UINT que especifica se o fluxo de entrada é RGB de intervalo completo (ou seja, 0 a 255) ou RGB de intervalo limitado (ou seja, de 16 a 235). O valor padrão é 0, que indica RGB de intervalo completo.
Definir esse membro é equivalente a definir o segundo bit do membro Value de 32 bits (0x00000002).
[in] YCbCr_Matrix
Um valor UINT que especifica se o fluxo de entrada é BT.601 (para televisão digital padrão) ou BT.709 (para televisão de alta definição). O valor padrão é 0, o que indica BT.601.
Definir esse membro é equivalente a definir o terceiro bit do membro Value de 32 bits (0x00000004).
[in] YCbCr_xvYCC
Um valor UINT que especifica se o fluxo de entrada é YCbCr convencional ou YCbCr estendido (xvYCC). O padrão é 0, que indica YCbCr convencional.
Definir esse membro é equivalente a definir o quarto bit do membro Value de 32 bits (0x00000008).
[in] Nominal_Range
Um valor UINT que especifica que o intervalo de luminância de dados YUV é descrito pela enumeração DXVAHDDDI_NOMINAL_RANGE . O padrão é zero, o que indica o intervalo de luminância do estúdio de 16 a 255, inclusive [16, 235].
Para obter mais informações sobre o intervalo de luminância, consulte Intervalos de formato YUV em Windows 8.1.
Definir esse membro é equivalente a definir o quinto e o sexto bits do membro Value de 32 bits (0x00000030).
Suporte começando com Windows 8.1.
[in] Reserved
Reservado. Deve ser zero.
Esse membro é equivalente aos 26 bits restantes (0xFFFFFFC0) do membro Value de 32 bits.
[in] Value
Um valor de 32 bits que descreve dados de estado de fluxo que especifica o espaço de cor do fluxo de entrada.
Comentários
Se o driver não definir o valor DXVAHDDDI_DEVICE_CAPS_xvYCC no membro DeviceCaps da estrutura DXVAHDDDI_VPDEVCAPS quando a função GetCaps do driver for chamada com o valor D3DDDICAPS_DXVAHD_GETVPDEVCAPS definido, o driver ignorará o membro YCbCr_xvYCC .
Os sinalizadores RGB ou YCbCr que correspondem ao espaço de cor do formato de entrada são referenciados. No entanto, o driver pode ter que executar a conversão intermediária de espaço de cor, nesse caso, os sinalizadores RGB e YCbCr são referenciados.
Para obter mais informações sobre a conversão intermediária de espaço em cores, consulte o membro InputFormatCaps da estrutura DXVAHDDDI_VPDEVCAPS .
Para obter mais informações sobre o espaço de cores, consulte DXVAHDDDI_BLT_STATE_OUTPUT_COLOR_SPACE_DATA.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | DXVAHDDDI_STREAM_STATE_INPUT_COLOR_SPACE_DATA tem suporte a partir do sistema operacional Windows 7. |
Cabeçalho | d3dumddi.h (inclua D3dumddi.h) |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de