DXVAHD_STREAM_STATE enumeração (dxvahd.h)
Especifica parâmetros de estado para um fluxo de entrada para um processador de vídeo DXVA-HD (Alta Definição de Aceleração de Vídeo) do Microsoft DirectX.
Para definir um parâmetro de estado, chame IDXVAHD_VideoProcessor::SetVideoProcessStreamState. Esse método usa um valor DXVAHD_STREAM_STATE e uma matriz de bytes como entrada. A matriz de bytes contém dados de estado, cujos dados são definidos pelo valor DXVAHD_STREAM_STATE .
Syntax
typedef enum _DXVAHD_STREAM_STATE {
DXVAHD_STREAM_STATE_D3DFORMAT = 0,
DXVAHD_STREAM_STATE_FRAME_FORMAT = 1,
DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE = 2,
DXVAHD_STREAM_STATE_OUTPUT_RATE = 3,
DXVAHD_STREAM_STATE_SOURCE_RECT = 4,
DXVAHD_STREAM_STATE_DESTINATION_RECT = 5,
DXVAHD_STREAM_STATE_ALPHA = 6,
DXVAHD_STREAM_STATE_PALETTE = 7,
DXVAHD_STREAM_STATE_LUMA_KEY = 8,
DXVAHD_STREAM_STATE_ASPECT_RATIO = 9,
DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS = 100,
DXVAHD_STREAM_STATE_FILTER_CONTRAST = 101,
DXVAHD_STREAM_STATE_FILTER_HUE = 102,
DXVAHD_STREAM_STATE_FILTER_SATURATION = 103,
DXVAHD_STREAM_STATE_FILTER_NOISE_REDUCTION = 104,
DXVAHD_STREAM_STATE_FILTER_EDGE_ENHANCEMENT = 105,
DXVAHD_STREAM_STATE_FILTER_ANAMORPHIC_SCALING = 106,
DXVAHD_STREAM_STATE_PRIVATE = 1000
} DXVAHD_STREAM_STATE;
Constantes
DXVAHD_STREAM_STATE_D3DFORMAT Valor: 0 Especifica o formato de vídeo do fluxo de entrada. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_D3DFORMAT_DATA . |
DXVAHD_STREAM_STATE_FRAME_FORMAT Valor: 1 Especifica como o fluxo de entrada está entrelaçado. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA . |
DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE Valor: 2 Especifica o espaço de cor para o fluxo de entrada. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA . |
DXVAHD_STREAM_STATE_OUTPUT_RATE Valor: 3 Especifica a taxa de quadros de saída. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA . |
DXVAHD_STREAM_STATE_SOURCE_RECT Valor: 4 Especifica o retângulo de origem. O retângulo de origem define qual parte da amostra de entrada é cortada para a superfície de destino. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_SOURCE_RECT_DATA . |
DXVAHD_STREAM_STATE_DESTINATION_RECT Valor: 5 Especifica o retângulo de destino. O retângulo de destino define qual parte do retângulo de destino recebe o blit. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA . |
DXVAHD_STREAM_STATE_ALPHA Valor: 6 Especifica o valor alfa planar para esse fluxo de entrada. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_ALPHA_DATA . |
DXVAHD_STREAM_STATE_PALETTE Valor: 7 Especifica as entradas de paleta de cores. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_PALETTE_DATA . Essa configuração é usada para formatos de entrada palettizados, como AI44 e IA44. |
DXVAHD_STREAM_STATE_LUMA_KEY Valor: 8 Especifica a chave luma. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_LUMA_KEY_DATA . Esse estado só será aplicável se o dispositivo der suporte ao keying de luma. Para descobrir se o dispositivo dá suporte ao keying de luma, marcar para o sinalizador DXVAHD_FEATURE_CAPS_LUMA_KEY no membro FeatureCaps da estrutura de recursos do DXVAHD_VPDEVCAPS. |
DXVAHD_STREAM_STATE_ASPECT_RATIO Valor: 9 Especifica a taxa de proporção de pixel das superfícies de origem e destino. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA . |
DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS Valor: 100 Especifica o filtro de brilho. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_FILTER_DATA . |
DXVAHD_STREAM_STATE_FILTER_CONTRAST Valor: 101 Especifica o filtro de contraste. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_FILTER_DATA . |
DXVAHD_STREAM_STATE_FILTER_HUE Valor: 102 Especifica o filtro de matiz. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_FILTER_DATA . |
DXVAHD_STREAM_STATE_FILTER_SATURATION Valor: 103 Especifica o filtro de saturação. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_FILTER_DATA . |
DXVAHD_STREAM_STATE_FILTER_NOISE_REDUCTION Valor: 104 Especifica o filtro de redução de ruído. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_FILTER_DATA . |
DXVAHD_STREAM_STATE_FILTER_EDGE_ENHANCEMENT Valor: 105 Especifica o filtro de aprimoramento de borda. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_FILTER_DATA . |
DXVAHD_STREAM_STATE_FILTER_ANAMORPHIC_SCALING Valor: 106 Especifica o valor de dimensionamento anamórfico. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_FILTER_DATA . |
DXVAHD_STREAM_STATE_PRIVATE Valor: 1000 Especifica que os dados de estado contêm um estado de fluxo DXVA-HD privado. Os dados de estado são uma estrutura DXVAHD_STREAM_STATE_PRIVATE_DATA . Use esse estado para parâmetros proprietários ou específicos do dispositivo. |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Cabeçalho | dxvahd.h |
Confira também
IDXVAHD_VideoProcessor::GetVideoProcessStreamState