D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION struttura (d3d12video.h)
Fornisce dati per le chiamate a ID3D12VideoDevice::CheckFeatureSupport quando la funzionalità specificata è D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION. Recupera l'elenco delle risoluzioni supportate per il codec specificato.
Sintassi
typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION {
UINT NodeIndex;
D3D12_VIDEO_ENCODER_CODEC Codec;
UINT ResolutionRatiosCount;
BOOL IsSupported;
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC MinResolutionSupported;
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC MaxResolutionSupported;
UINT ResolutionWidthMultipleRequirement;
UINT ResolutionHeightMultipleRequirement;
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC *pResolutionRatios;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION;
Members
NodeIndex
Per un'operazione GPU singola, impostare questo valore su zero. Se sono presenti più nodi GPU, impostare un bit per identificare il nodo (adattatore fisico del dispositivo) a cui si applica la coda di comandi. Ogni bit della maschera corrisponde a un singolo nodo. È possibile impostare solo 1 bit.
Codec
Membro dell'enumerazione D3D12_VIDEO_ENCODER_CODEC che specifica il codec per cui vengono eseguite query le risoluzioni supportate.
ResolutionRatiosCount
Numero di rapporti di risoluzione da recuperare. Questo numero deve corrispondere al numero nella D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT. Campo ResolutionRatiosCount restituito da una chiamata a ID3D12VideoDevice::CheckFeatureSupport con D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT specificato come funzionalità.
IsSupported
Riceve un valore booleano che indica se sono supportati gli input della query.
MinResolutionSupported
Riceve la risoluzione minima supportata per il codec specificato.
MaxResolutionSupported
Riceve la risoluzione massima supportata per il codec specificato.
ResolutionWidthMultipleRequirement
UINT che specifica un numero in base al quale il componente di larghezza di risoluzione deve essere divisibile.
ResolutionHeightMultipleRequirement
UINT che specifica un numero in base al quale il componente altezza di risoluzione deve essere divisibile.
pResolutionRatios
Riceve un elenco di D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC che rappresenta i rapporti di risoluzione supportati per il codec specificato come frazioni irreducibili. Il chiamante deve allocare la memoria per questa matrice in base al campo ResolutionRatiosCount e assegnarlo allo struct della query alla chiamata a ID3D12VideoDevice::CheckFeatureSupport.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Build 22000 |
Server minimo supportato | Windows Build 22000 |
Intestazione | d3d12video.h |