Compartilhar via


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)

Confira também

D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE

DXVAHDDDI_VPDEVCAPS

Getcaps

SIZE

SetVideoProcessBltState