Condividi tramite


D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021 struttura (d3d12umddi.h)

Specifica gli argomenti per decodificare la conversione dell'output.

Sintassi

typedef struct D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021 {
  BOOL                  Enable;
  D3D12DDI_HRESOURCE    hDrvReferenceTexture2D;
  UINT                  ReferenceSubresource;
  DXGI_COLOR_SPACE_TYPE OutputColorSpace;
  DXGI_COLOR_SPACE_TYPE DecodeColorSpace;
} D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021;

Members

Enable

Indica se deve essere usata la conversione decodifica.

hDrvReferenceTexture2D

Se il campionamento inattivo è abilitato, l'output in fase di decodifica, lo spazio dei colori e il formato possono essere necessari per gli invii di decodifica futuri. Se non è necessario, specificare NULL.

ReferenceSubresource

Indice subresource da usare dell'argomento hDrvReferenceTexture2D .

OutputColorSpace

Spazio dei colori di destinazione dell'output.

DecodeColorSpace

Spazio colore decodificato dall'origine prima della conversione.

Commenti

Il ridimensionamento viene specificato dalla differenza nelle dimensioni della trama di riferimento rispetto alle dimensioni della trama di output.

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

Una risoluzione e un formato di origine e destinazione vengono comunicati dalle proprietà delle risorse delle trame di riferimento rispetto al buffer di output specificato nella funzione callback pfnDecodeFrame.

Il supporto per la scalabilità e la conversione del formato durante la decodifica possono anche essere sottoposti a query con D3D12DDICAPS_TYPE_VIDEO_DECODE_CONVERSION_SUPPORT. Le dimensioni di origine per la scala sono la larghezza del flusso di origine e l'altezza impostata durante la creazione del decodificatore video. Le dimensioni di output per la scala sono la larghezza e l'altezza della trama di output passata alla funzione di callback pfnDecodeFrame.

Requisiti

Requisito Valore
Intestazione d3d12umddi.h (include D3d12umddi.h)