struttura D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032 (d3d12umddi.h)
La struttura D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032 specifica le informazioni utilizzate per recuperare le funzionalità per un processore video. Viene usato dalla funzione di callback PFND3D12DDI_VIDEO_GETCAPS , con il parametro Type in D3D12DDIARG_VIDEO_GETCAPS_0020 impostato su D3D12DDICAPS_TYPE_VIDEO_0020_PROCESS_SUPPORT.
Sintassi
typedef struct D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032 {
UINT NodeIndex;
D3D12DDI_VIDEO_SAMPLE_DESCRIPTION_0020 InputSample;
D3D12DDI_VIDEO_FIELD_TYPE_0020 InputFieldType;
D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_0020 InputStereoFormat;
DXGI_RATIONAL InputFrameRate;
D3D12DDI_VIDEO_FORMAT_DESCRIPTION_0020 OutputFormat;
D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_0020 OutputStereoFormat;
DXGI_RATIONAL OutputFrameRate;
D3D12DDI_VIDEO_PROCESS_SUPPORT_FLAGS_0022 SupportFlags;
D3D12DDI_VIDEO_SCALE_SUPPORT_0032 ScaleSupport;
D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAGS_0020 FeatureSupport;
D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS_0020 DeinterlaceSupport;
D3D12DDI_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS_0022 AutoProcessingSupport;
D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS_0020 FilterSupport;
D3D12DDI_VIDEO_PROCESS_FILTER_RANGE_0020 FilterRangeSupport[D3D12DDI_VIDEO_PROCESS_MAX_FILTERS_0020];
} D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032;
Members
NodeIndex
Nell'operazione con più adattatori, questo indica a quale scheda fisica del dispositivo si applica questa operazione.
InputSample
Larghezza, altezza e formato di input. Vedere D3D12DDI_VIDEO_SAMPLE_DESCRIPTION.
InputFieldType
Tipo di campo interlacciato dell'esempio di input. Vedere D3D12DDI_VIDEO_FIELD_TYPE.
InputStereoFormat
Formato stereo dell'input. Vedere D3D12DDI_VIDEO_FRAME_STEREO_FORMAT.
InputFrameRate
Frequenza dei fotogrammi di input.
OutputFormat
Formato DXGI di output e spazio colori. Vedere D3D12DDI_VIDEO_FORMAT_DESCRIPTION.
OutputStereoFormat
Formato stereo dell'output. Vedere D3D12DDI_VIDEO_FRAME_STEREO_FORMAT.
OutputFrameRate
Frequenza dei fotogrammi dell'output.
SupportFlags
Indica se la conversione dal formato di input e dallo spazio colore al formato di output e lo spazio colore è supportato. Per informazioni dettagliate, vedere D3D12DDI_VIDEO_PROCESS_SUPPORT_FLAGS
ScaleSupport
Indica l'intervallo di scala di output supportato per l'elaborazione dell'input nell'output. Vedere D3D12DDI_VIDEO_SCALE_SUPPORT.
FeatureSupport
OR bit per bit pari a zero o più flag dall'enumerazione D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAGS .
DeinterlaceSupport
Modalità deinterlace supportate dal driver. Vedere D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS.
AutoProcessingSupport
Indica il tipo di operazioni di elaborazione automatica supportate dal driver.
FilterSupport
OR bit per bit pari a zero o più flag dall'enumerazione D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS .
FilterRangeSupport[D3D12DDI_VIDEO_PROCESS_MAX_FILTERS_0020]
Elenco di valori dell'intervallo di filtri. L'ordine dei valori dell'intervallo deve essere specificato nello stesso ordine in cui i filtri vengono visualizzati nel D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS. D3D12DDI_VIDEO_PROCESS_MAX_FILTERS valori di intervallo sono disponibili per i filtri correnti e futuri. Il runtime D3D non inizializza alcun valore di intervallo non supportato dal driver. Il valore di D3D12DDI_VIDEO_PROCESS_MAX_FILTERS è definito come tale:
#define D3D12DDI_VIDEO_PROCESS_MAX_FILTERS_0020 32
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3d12umddi.h |