D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021 struttura (d3d12umddi.h)
Specifica gli argomenti per decodificare la conversione dell'output.
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;
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.
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.
Requisito | Valore |
---|---|
Intestazione | d3d12umddi.h (include D3d12umddi.h) |