Skip to main content
Obtiene información sobre las características que admite el controlador de gráficos actual.

Sintaxis

Parámetros

Feature
Tipo: D3D12_FEATURE
Una constante de la enumeración D3D12_FEATURE que describe las características cuya compatibilidad quiere consultar. pFeatureSupportData [in, out]
Tipo: void *
Un puntero a una estructura de datos que se corresponde con el valor del parámetro Feature. Para determinar la estructura de datos correspondiente a cada constante, consulte D3D12_FEATURE. FeatureSupportDataSize
Tipo: UINT
El tamaño de la estructura a la que apunta el parámetro pFeatureSupportData.

Valor devuelto

Tipo: HRESULT Devuelve S_OK si se ejecuta correctamente. Devuelve E_INVALIDARG si se pasa un tipo de datos no compatible en el parámetro pFeatureSupportData o si se detecta una discrepancia de tamaño en el parámetro FeatureSupportDataSize.

Comentarios

Como ejemplo de uso, para comprobar la compatibilidad con el trazado de rayos, especifique la estructura D3D12_FEATURE_DATA_D3D12_OPTIONS5 en el parámetro pFeatureSupportData. Cuando la función se completa correctamente, acceda al campo RaytracingTier (que especifica el nivel de trazado de rayos compatible) de la estructura D3D12_FEATURE_DATA_D3D12_OPTIONS5 ya rellenada. Para obtener más información, consulte Consulta de funcionalidades.

Compatibilidad de hardware con los formatos DXGI

Para ver tablas de formatos DXGI y características de hardware, consulte:

Ejemplos

El ejemplo D3D1211on12 usa ID3D12Device::CheckFeatureSupport de la siguiente manera:

Requisitos

Encabezado: d3d12_xs.h o d3d12_x.h
Biblioteca: d3d12_xs.lib o d3d12_x.lib
Plataformas compatibles: consolas XBOX Series y familia XBOX One

Consulte también

ID3D12Device
Última modificación el 28 de agosto de 2026