Compartilhar via


estrutura DXVAHD_BLT_STATE_CONSTRICTION_DATA (dxvahd.h)

Especifica se a saída é desamploda em uma operação blit ao usar a DXVA-HD (Alta Definição de Aceleração de Vídeo) do Microsoft DirectX.

Sintaxe

typedef struct _DXVAHD_BLT_STATE_CONSTRICTION_DATA {
  BOOL Enable;
  SIZE Size;
} DXVAHD_BLT_STATE_CONSTRICTION_DATA;

Membros

Enable

Se TRUE, o downsampling estará habilitado. Caso contrário, o downsampling será desabilitado e o membro Size será ignorado. O valor de estado padrão é FALSE (o downsampling está desabilitado).

Size

O tamanho da amostragem. O valor padrão é (1,1).

Comentários

Se o membro Enable for TRUE, o dispositivo reduzirá o retângulo de destino composto para o tamanho fornecido no membro Size e o dimensionará de volta para o tamanho do retângulo de destino.

A largura e a altura de Size devem ser maiores que zero. Se o tamanho for maior que o retângulo de destino, a diminuição não ocorrerá.

Para usar esse estado, o dispositivo deve dar suporte ao downsampling, indicado pelo sinalizador de funcionalidade DXVAHD_FEATURE_CAPS_CONSTRICTION . Para consultar essa funcionalidade, chame IDXVAHD_Device::GetVideoProcessorDeviceCaps. Se o dispositivo der suporte a downsampling, ele definirá o sinalizador DXVAHD_FEATURE_CAPS_CONSTRICTION no membro FeatureCaps da estrutura DXVAHD_VPDEVCAPS .

Se o dispositivo não der suporte a downsampling, o método IDXVAHD_VideoProcessor::SetVideoProcessBltState falhará nesse estado.

Às vezes, o downsampling é usado para reduzir a qualidade do conteúdo premium quando outras formas de proteção de conteúdo não estão disponíveis.

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

DXVA-HD

DXVAHD_BLT_STATE

Estruturas de vídeo Direct3D

IDXVAHD_VideoProcessor::SetVideoProcessBltState

Estruturas do Media Foundation