estrutura DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA (d3dumddi.h)
A estrutura DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA descreve os dados que especificam a amostragem inoperante da saída. Se a constrição estiver habilitada, o retângulo de destino composto será amostrado para baixo 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 constrição está desabilitada.
[in] Size
Uma estrutura SIZE que especifica o tamanho da amostragem para o qual a imagem de saída é reduzida. Tamanho deve ser de (1, 1) para (largura, altura) do retângulo de destino. Tamanho deve ser (0, 0) para não representar nenhuma constrição. O valor padrão é (1, 1).
Observações
O runtime do Direct3D especifica o estado DXVAHDDDI_BLT_STATE_CONSTRICTION no State membro da estrutura D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE em uma chamada para a função de SetVideoProcessBltState do do driver. Isso será especificado somente se o driver tiver definido anteriormente o valor de DXVAHDDDI_FEATURE_CAPS_CONSTRICTION no membro da estrutura de DXVAHDDDI_VPDEVCAPS quando a função getCaps do do driver for chamada com o conjunto de valores D3DDDICAPS_DXVAHD_GETVPDEVCAPS.
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 |
---|---|
de cliente com suporte mínimo | DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA tem suporte a partir do sistema operacional Windows 7. |
cabeçalho | d3dumddi.h (inclua D3dumddi.h) |