Skip to main content
Crea un objeto de montón de descriptores.

Sintaxis

Parámetros

pDescriptorHeapDesc [in]
Tipo: const D3D12_DESCRIPTOR_HEAP_DESC *
Un puntero a una estructura D3D12_DESCRIPTOR_HEAP_DESC que describe el montón. riid
Tipo: const IID &
El identificador único global (GUID) de la interfaz del montón de descriptores. Consulte Comentarios. Un parámetro de entrada. ppvHeap [out]
Tipo: void **
Un puntero a un bloque de memoria que recibe un puntero al montón de descriptores. ppvHeap puede ser NULL para habilitar las pruebas de funcionalidades. Cuando ppvHeap es NULL, no se crea ningún objeto y se devuelve S_FALSE cuando pDescriptorHeapDesc es válido.

Valor devuelto

Tipo: HRESULT Este método devuelve E_OUTOFMEMORY si no hay memoria suficiente para crear el objeto de montón de descriptores. Consulte códigos de retorno de Direct3D 12 para conocer otros valores devueltos posibles.

Comentarios

El REFIID, o GUID, de la interfaz del montón de descriptores se puede obtener mediante la macro __uuidof(). Por ejemplo, __uuidof(ID3D12DescriptorHeap) obtendrá el GUID de la interfaz de un montón de descriptores.

Ejemplos

El ejemplo D3D12HelloWorld usa ID3D12Device::CreateDescriptorHeap de la siguiente manera: Describa y cree un montón de descriptores de vista de destino de representación (RTV).
Consulte el código de ejemplo en la referencia de D3D12.

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