Funciones auxiliares para Direct3D 12

Estas funciones auxiliares ayudan especialmente en el control de subrecursos y se declaran en d3dx12.h.

d3dx12.h está disponible por separado de los encabezados de Direct3D 12. Puede descargar d3dx12.h desde la biblioteca auxiliar D3D12.

En esta sección

Tema Descripción
CommandListCast Esta plantilla de función convierte un puntero constante a cualquier lista de comandos en un puntero const a un ID3D12CommandList.
D3D12CalcSubresource Calcula un índice de subrecurso para una textura.
D3D12DecomposeSubresource Genera el segmento mip, el segmento de matriz y el segmento de plano que corresponden al índice de subrecurso especificado.
D3D12GetFormatPlaneCount Obtiene el número de planos para el formato DXGI especificado para el adaptador virtual especificado ( id3D12Device).
D3D12IsLayoutOpaque Indica si el diseño es opaco.
D3DX12GetBaseSubobjectType Devuelve el tipo de subobjeto que corresponde a la clase base del tipo de subobjeto pasado.
D3DX12ParsePipelineStateStream Analiza una descripción del flujo de estado de canalización, llamando a una devolución de llamada definida por el usuario para cada instancia de subobjeto analizada.
D3DX12SerializeVersionedRootSignature Ayuda a habilitar las características de firma raíz 1.1 cuando están disponibles y no requiere mantener dos rutas de acceso de código para crear firmas raíz. Este método auxiliar reconstruye una firma raíz de la versión 1.0 cuando no se admite la versión 1.1.
GetRequiredIntermediateSize Devuelve el tamaño necesario de un búfer que se usará para la carga de datos.
Memcpysubresource Copia una fila subrecurso por fila.
Updatesubresources Novedades subrecursos, todas las matrices de subrecursos deben rellenarse, normalmente llamando a ID3D12Device::GetCopyableFootprints.
Updatesubresources (asignación de montones) Novedades subrecursos con una implementación de asignación de montón.
Updatesubresources (asignación de pila) Novedades subrecursos con una implementación de asignación de pila.