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 |