estrutura DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA (d3dumddi.h)
A estrutura DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA descreve os dados que especificam a amostragem inativa da saída. Se a constrição estiver habilitada, o retângulo de destino composto será reduzido para o tamanho especificado e, em seguida, dimensionado de volta para o retângulo de destino.
Sintaxe
typedef struct _DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA {
[in] BOOL Enable;
[in] SIZE Size;
} DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA;
Membros
[in] Enable
Um valor booliano que especifica se a constrição está habilitada. O valor padrão é FALSE, que indica que a restrição está desabilitada.
[in] Size
Uma estrutura SIZE que especifica o tamanho da amostragem para o qual a imagem de saída é reduzida. O tamanho deve ser de (1, 1) a (largura, altura) do retângulo de destino. O tamanho deve ser (0, 0) para não representar nenhuma constrição. O valor padrão é (1, 1).
Comentários
O runtime do Direct3D especifica o estado DXVAHDDDI_BLT_STATE_CONSTRICTION no membro State da estrutura D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE em uma chamada para a função SetVideoProcessBltState do driver. Isso será especificado somente se o driver tiver definido anteriormente o valor DXVAHDDDI_FEATURE_CAPS_CONSTRICTION no membro FeatureCaps da estrutura DXVAHDDDI_VPDEVCAPS quando a função GetCaps do driver for chamada com o valor D3DDDICAPS_DXVAHD_GETVPDEVCAPS definido.
Tamanhos de amostragem de (0, qualquer coisa) e (qualquer coisa, 0) são inválidos e a função SetVideoProcessBltState do driver deve retornar um erro se esses tamanhos de amostragem forem fornecidos.
Se o tamanho de amostragem fornecido for maior que o tamanho do retângulo de destino, o driver arredondará o tamanho da amostragem para o tamanho do retângulo de destino.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA tem suporte a partir do sistema operacional Windows 7. |
Cabeçalho | d3dumddi.h (inclua D3dumddi.h) |