enumerazione D3D12_VIDEO_PROCESS_FEATURE_FLAGS (d3d12video.h)
Specifica le funzionalità che un processore video può supportare.
Sintassi
typedef enum D3D12_VIDEO_PROCESS_FEATURE_FLAGS {
D3D12_VIDEO_PROCESS_FEATURE_FLAG_NONE,
D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_FILL,
D3D12_VIDEO_PROCESS_FEATURE_FLAG_LUMA_KEY,
D3D12_VIDEO_PROCESS_FEATURE_FLAG_STEREO,
D3D12_VIDEO_PROCESS_FEATURE_FLAG_ROTATION,
D3D12_VIDEO_PROCESS_FEATURE_FLAG_FLIP,
D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_BLENDING,
D3D12_VIDEO_PROCESS_FEATURE_FLAG_PIXEL_ASPECT_RATIO
} ;
Costanti
D3D12_VIDEO_PROCESS_FEATURE_FLAG_NONE Non sono supportate funzionalità. |
D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_FILL Il processore video può impostare valori alfa sui pixel di output. La modalità di riempimento alfa viene usata in D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC. D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_OPAQUE deve essere sempre supportato. Le modalità di flusso in background, destinazione e di origine sono supportate solo quando il driver segnala D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_FILL. |
D3D12_VIDEO_PROCESS_FEATURE_FLAG_LUMA_KEY Il processore video può eseguire luma keying. Luma keying viene configurato tramite il membro D3D12_VIDEO_PROCESS_LUMA_KEY della struttura D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS . Per altre informazioni, vedere <href=ns-d3d12video-d3d12_video_process_luma_key"">D3D12_VIDEO_PROCESS_LUMA_KEY. |
D3D12_VIDEO_PROCESS_FEATURE_FLAG_STEREO Il processore video può supportare video stereo 3D. Per altre informazioni, vedere D3D12_VIDEO_FRAME_STEREO_FORMAT. Tutti i driver che impostano questa funzionalità devono supportare i formati stereo seguenti: D3D12_VIDEO_PROCESS_STEREO_FORMAT_HORIZONTAL, D3D12_VIDEO_PROCESS_STEREO_FORMAT_VERTICAL e D3D12_VIDEO_PROCESS_STEREO_FORMAT_SEPARATE. |
D3D12_VIDEO_PROCESS_FEATURE_FLAG_ROTATION Il driver può ruotare i dati di input 90, 180 o 270 gradi in modo orario come parte dell'operazione di elaborazione video. |
D3D12_VIDEO_PROCESS_FEATURE_FLAG_FLIP Il driver può scorrere i dati di input orizzontalmente o verticalmente, insieme o separatamente con un'operazione di rotazione video. |
D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_BLENDING La fusione alfa e un alfa planare possono essere impostati nel membro AlfaBlending della struttura D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS . Per altre informazioni, vedere D3D12_VIDEO_PROCESS_ALPHA_BLENDING. |
D3D12_VIDEO_PROCESS_FEATURE_FLAG_PIXEL_ASPECT_RATIO Il driver supporta la modifica della proporzioni dei pixel. Se il driver non segnala questa funzionalità, i membri SourceAspectRatio e DestinationAspectRatio della struttura di D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS devono indicare un rapporto di aspetto 1:1. |
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3d12video.h |