Condividi tramite


struttura D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS (d3d12video.h)

Specifica i parametri per decodificare la conversione dell'output. D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 viene usato per lo stesso scopo, ma fornisce campi aggiuntivi per la larghezza e l'altezza dell'output.

Sintassi

typedef struct D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS {
  BOOL                  Enable;
  ID3D12Resource        *pReferenceTexture2D;
  UINT                  ReferenceSubresource;
  DXGI_COLOR_SPACE_TYPE OutputColorSpace;
  DXGI_COLOR_SPACE_TYPE DecodeColorSpace;
} D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS;

Members

Enable

Valore booleano che indica se è necessario utilizzare la conversione decodifica.

pReferenceTexture2D

Puntatore a un oggetto ID3D12Resource contenente l'output di decodifica nativo. Quando il downsampling è abilitato, l'output in corrispondenza della risoluzione della decodifica nativa, dello spazio dei colori e del formato potrebbe essere necessario per gli invii di decodifica futuri (ad esempio, come frame di riferimento).

ReferenceSubresource

Indice di sottorisorsa della risorsa fornita in pDecodeTexture2D da usare.

OutputColorSpace

Valore dell'enumerazione DXGI_COLOR_SPACE_TYPE che specifica lo spazio colore di destinazione dell'output.

DecodeColorSpace

Valore dell'enumerazione DXGI_COLOR_SPACE_TYPE che specifica lo spazio colore decodificato dall'origine prima della conversione.

Commenti

Il ridimensionamento viene specificato dalla differenza tra le dimensioni della trama di decodifica nativa e le dimensioni della trama di output.

Usare D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT per determinare se è supportata una combinazione di conversione.

La risoluzione e il formato di origine e destinazione vengono comunicati dalle proprietà della risorsa delle trame di decodifica e dal buffer di output specificato in ID3D12VideoCommandList::D ecodeFrame.

Requisiti

   
Intestazione d3d12video.h