PFND3D12DDI_VIDEO_GETCAPS funzione di callback (d3d12umddi.h)

Il runtime D3D chiama la funzione di callback di un driver client PFND3D12DDI_VIDEO_GETCAPS per eseguire query sul supporto correlato al video fornito dal driver per un tipo specificato.

Sintassi

PFND3D12DDI_VIDEO_GETCAPS Pfnd3d12ddiVideoGetcaps;

HRESULT Pfnd3d12ddiVideoGetcaps(
  [in]      D3D12DDI_HDEVICE hDrvDevice,
  [in, out] const D3D12DDIARG_VIDEO_GETCAPS_0020 *pArgs
)
{...}

Parametri

[in] hDrvDevice

Handle di un dispositivo.

[in, out] pArgs

Puntatore a una struttura di D3D12DDIARG_VIDEO_GETCAPS_0020 allocata dal chiamante usata per richiedere una funzionalità specifica del video.

Valore restituito

Se questa funzione di callback ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

La tabella seguente fornisce alcuni esempi dei valori di significato/valore di pData e DataSize per vari valori di D3D12DDICAPS_TYPE_VIDEO_0020 . Si noti che pInfo punta a NULL in tutti questi esempi, quindi non viene visualizzato nella tabella.

D3D12DDICAPS_TYPE_XXX pData DataSize
VIDEO_0020_DECODE_SUPPORT D3D12DDI_VIDEO_DECODE_SUPPORT_DATA_0020 * sizeof(D3D12DDI_VIDEO_DECODE_SUPPORT_DATA_0020)
VIDEO_0020_DECODE_PROFILES D3D12DDI_VIDEO_DECODE_PROFILES_DATA_0020 * sizeof(D3D12DDI_VIDEO_DECODE_PROFILES_DATA_0020)
VIDEO_0020_PROCESS_SUPPORT D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032 * sizeof(D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032)
VIDEO_0032_DECODER_HEAP_SIZE D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072 * sizeof(D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072)
VIDEO_0053_MOTION_ESTIMATOR D3D12DDI_VIDEO_MOTION_ESTIMATOR_DATA_0053 * sizeof(D3D12DDI_VIDEO_MOTION_ESTIMATOR_DATA_0053)
VIDEO_0080_ENCODER_CODEC D3D12DDICAPS_VIDEO_ENCODER_CODEC_DATA_0080 sizeof(D3D12DDICAPS_VIDEO_ENCODER_CODEC_DATA_0080)

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione d3d12umddi.h (include D3d12umddi.h)

Vedi anche

D3D12DDIARG_VIDEO_GETCAPS_0020

PFND3D12DDI_FILLDDITTABLE