DXVAHD_VPDEVCAPS struttura (dxvahd.h)
Specifica le funzionalità di un dispositivo MICROSOFT DirectX Video Acceleration High Definition (DXVA-HD).
Sintassi
typedef struct _DXVAHD_VPDEVCAPS {
DXVAHD_DEVICE_TYPE DeviceType;
UINT DeviceCaps;
UINT FeatureCaps;
UINT FilterCaps;
UINT InputFormatCaps;
D3DPOOL InputPool;
UINT OutputFormatCount;
UINT InputFormatCount;
UINT VideoProcessorCount;
UINT MaxInputStreams;
UINT MaxStreamStates;
} DXVAHD_VPDEVCAPS;
Members
DeviceType
Specifica il tipo di dispositivo, come membro dell'enumerazione DXVAHD_DEVICE_TYPE .
DeviceCaps
Or bit per bit di zero o più flag dall'enumerazione DXVAHD_DEVICE_CAPS.
FeatureCaps
Or bit per bit di zero o più flag dall'enumerazione DXVAHD_FEATURE_CAPS.
FilterCaps
Or bit per bit di zero o più flag dall'enumerazione DXVAHD_FILTER_CAPS.
InputFormatCaps
Or bit per bit di zero o più flag dall'enumerazione DXVAHD_INPUT_FORMAT_CAPS.
InputPool
Pool di memoria necessario per le superfici video di input.
OutputFormatCount
Numero di formati di output supportati. Per ottenere l'elenco dei formati di output, chiamare il metodo IDXVAHD_Device::GetVideoProcessorOutputFormats .
InputFormatCount
Numero di formati di input supportati. Per ottenere l'elenco dei formati di input, chiamare il metodo IDXVAHD_Device::GetVideoProcessorInputFormats .
VideoProcessorCount
Numero di processori video. Ogni processore video rappresenta un set distinto di funzionalità di elaborazione. Per ottenere le funzionalità di ogni processore video, chiamare il metodo IDXVAHD_Device::GetVideoProcessorCaps . Per creare un processore video, chiamare il metodo IDXVAHD_Device::CreateVideoProcessor .
MaxInputStreams
Numero massimo di flussi di input che possono essere abilitati contemporaneamente.
MaxStreamStates
Numero massimo di flussi di input per i quali il dispositivo può archiviare i dati sullo stato.
Commenti
In DXVA-HD il dispositivo archivia le informazioni sullo stato per ogni flusso di input. Questi stati vengono mantenuti tra i blit. Con ogni blit, l'applicazione seleziona i flussi da abilitare o disabilitare. La disabilitazione di un flusso non influisce sulle informazioni sullo stato per tale flusso.
Il membro MaxStreamStates fornisce il numero massimo di stati di flusso che possono essere impostati dall'applicazione. Il membro MaxInputStreams fornisce il numero massimo di flussi che possono essere abilitati durante un blit. Questi due valori possono essere diversi.
Per impostare i dati sullo stato per un flusso, chiamare IDXVAHD_VideoProcessor::SetVideoProcessStreamState.
Requisiti
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Intestazione | dxvahd.h |