Condividi tramite


struttura DXVAHD_BLT_STATE_CONSTRICTION_DATA (dxvahd.h)

Specifica se l'output viene sottocampionato in un'operazione blit, quando si usa Microsoft DirectX Video Acceleration High Definition (DXVA-HD).

Sintassi

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

Members

Enable

Se TRUE, il downsampling è abilitato. In caso contrario, il downcampion è disabilitato e il membro Size viene ignorato. Il valore di stato predefinito è FALSE (il downsampling è disabilitato).

Size

Dimensioni del campionamento. Il valore predefinito è (1,1).

Commenti

Se il membro Enable è TRUE, il dispositivo esegue il downcampionamento del rettangolo di destinazione composto alle dimensioni specificate nel membro Size e quindi lo ridimensiona alle dimensioni del rettangolo di destinazione.

La larghezza e l'altezza di Size devono essere maggiori di zero. Se la dimensione è maggiore del rettangolo di destinazione, il downcampioning non si verifica.

Per usare questo stato, il dispositivo deve supportare il downcampionamento, indicato dal flag di funzionalità DXVAHD_FEATURE_CAPS_CONSTRICTION . Per eseguire una query per questa funzionalità, chiamare IDXVAHD_Device::GetVideoProcessorDeviceCaps. Se il dispositivo supporta il downcampionamento, imposta il flag DXVAHD_FEATURE_CAPS_CONSTRICTION nel membro FeatureCaps della struttura DXVAHD_VPDEVCAPS .

Se il dispositivo non supporta il downcampioning, il metodo IDXVAHD_VideoProcessor::SetVideoProcessBltState non riesce per questo stato.

Il downsampling viene talvolta usato per ridurre la qualità del contenuto Premium quando non sono disponibili altre forme di protezione del contenuto.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Intestazione dxvahd.h

Vedi anche

DXVA-HD

DXVAHD_BLT_STATE

Strutture video Direct3D

IDXVAHD_VideoProcessor::SetVideoProcessBltState

Strutture di Media Foundation