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

Vedi anche

DXVA-HD

Strutture video Direct3D

IDXVAHD_Device::GetVideoProcessorDeviceCaps

Strutture di Media Foundation