Condividi tramite


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