Condividi tramite


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

Vedi anche

DXGI_FORMAT

ID3D12Resource

CodificaFrame