D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS struttura (d3d12video.h)
Fornisce dati per le chiamate a ID3D12VideoDevice::CheckFeatureSupport quando la funzionalità specificata è D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS. Recupera i valori che indicano i requisiti delle risorse per la codifica video con la configurazione di codifica specificata.
Sintassi
typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS {
UINT NodeIndex;
D3D12_VIDEO_ENCODER_CODEC Codec;
D3D12_VIDEO_ENCODER_PROFILE_DESC Profile;
DXGI_FORMAT InputFormat;
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC PictureTargetResolution;
BOOL IsSupported;
UINT CompressedBitstreamBufferAccessAlignment;
UINT EncoderMetadataBufferAccessAlignment;
UINT MaxEncoderOutputMetadataBufferSize;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS;
Members
NodeIndex
Nell'operazione multi-adapter, questo indica quale adattatore fisico del dispositivo si applica a questa operazione.
Codec
Membro dell'enumerazione D3D12_VIDEO_ENCODER_CODEC che specifica il codec per cui vengono sottoposti query i requisiti delle risorse.
Profile
Struttura D3D12_VIDEO_ENCODER_PROFILE_DESC che specifica il profilo per cui vengono sottoposti query i requisiti delle risorse.
InputFormat
Struttura DXGI_FORMAT che rappresenta il formato di input per cui vengono sottoposti query i requisiti delle risorse.
PictureTargetResolution
Struttura D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC che rappresenta la risoluzione per cui vengono sottoposti query i requisiti delle risorse.
IsSupported
Riceve un valore booleano che indica se sono supportati i parametri specificati.
CompressedBitstreamBufferAccessAlignment
Riceve un UINT che indica l'allineamento richiesto in byte per la risorsa da passare in D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM.pBuffer e D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM. Offset. Se non è necessario alcun allineamento, 1 deve essere restituito per indicare l'allineamento di 1 byte (semplice).
EncoderMetadataBufferAccessAlignment
Riceve un UINT che indica l'allineamento richiesto in byte per la risorsa da passare in D3D12_VIDEO_ENCODER_OUTPUT_ARGUMENTS.pEncoderOutputMetadata. Se non è necessario alcun allineamento, 1 deve essere segnalato per trasmettere 1 byte (semplice) allineamento.
MaxEncoderOutputMetadataBufferSize
Riceve un UINT che indica la dimensione massima in byte necessari per l'ID3D12Resource allocata dall'host e utilizzata come output nel codificatore di output per i metadati del codificatore di output in base agli argomenti di input.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Build 22000 |
Server minimo supportato | Windows Build 22000 |
Intestazione | d3d12video.h |