---
UID: NE:d3d12.D3D12_DRED_ALLOCATION_TYPE
title: D3D12_DRED_ALLOCATION_TYPE
description: Congruent with, and numerically equivalent to, 3D12DDI_HANDLETYPE enumeration values.
ms.date: 02/07/2019
ms.keywords: D3D12_DRED_ALLOCATION_TYPE, D3D12_DRED_ALLOCATION_TYPE enumeration, d3d12/D3D12_DRED_ALLOCATION_TYPE, d3d12/D3D12_DRED_ALLOCATION_TYPE enumeration, direct3d12.d3d12_dred_allocation_type
f1_keywords:
- d3d12/D3D12_DRED_ALLOCATION_TYPE
dev_langs:
- c++
targetos: Windows
req.construct-type: enumeration
req.ddi-compliance: 
req.header: d3d12.h
req.include-header: 
req.kmdf-ver: 
req.max-support: 
req.target-min-winverclnt: 
req.target-min-winversvr: 
req.target-type: 
req.typenames: D3D12_DRED_ALLOCATION_TYPE
req.umdf-ver: 
topic_type:
- apiref
api_type:
- HeaderDef
api_location:
- d3d12.h
api_name:
- D3D12_DRED_ALLOCATION_TYPE
ms.custom: 19H1
---

# D3D12_DRED_ALLOCATION_TYPE enumeration

## -description

Congruent with, and numerically equivalent to, [3D12DDI_HANDLETYPE enumeration](/windows-hardware/drivers/ddi/content/d3d12umddi/ne-d3d12umddi-d3d12ddi_handletype) values.

## -enum-fields

### -field D3D12_DRED_ALLOCATION_TYPE_COMMAND_QUEUE (19)

### -field D3D12_DRED_ALLOCATION_TYPE_COMMAND_ALLOCATOR (20)

### -field D3D12_DRED_ALLOCATION_TYPE_PIPELINE_STATE (21)

### -field D3D12_DRED_ALLOCATION_TYPE_COMMAND_LIST (22)

### -field D3D12_DRED_ALLOCATION_TYPE_FENCE (23)

### -field D3D12_DRED_ALLOCATION_TYPE_DESCRIPTOR_HEAP (24)

### -field D3D12_DRED_ALLOCATION_TYPE_HEAP (25)

### -field D3D12_DRED_ALLOCATION_TYPE_QUERY_HEAP (27)

### -field D3D12_DRED_ALLOCATION_TYPE_COMMAND_SIGNATURE (28)

### -field D3D12_DRED_ALLOCATION_TYPE_PIPELINE_LIBRARY (29)

### -field D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER (30)

### -field D3D12_DRED_ALLOCATION_TYPE_VIDEO_PROCESSOR (32)

### -field D3D12_DRED_ALLOCATION_TYPE_RESOURCE (34)

### -field D3D12_DRED_ALLOCATION_TYPE_PASS (35)

### -field D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSION (36)

### -field D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSIONPOLICY (37)

### -field D3D12_DRED_ALLOCATION_TYPE_PROTECTEDRESOURCESESSION (38)

### -field D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER_HEAP (39)

### -field D3D12_DRED_ALLOCATION_TYPE_COMMAND_POOL (40)

### -field D3D12_DRED_ALLOCATION_TYPE_COMMAND_RECORDER (41)

### -field D3D12_DRED_ALLOCATION_TYPE_STATE_OBJECT (42)

### -field D3D12_DRED_ALLOCATION_TYPE_METACOMMAND (43)

### -field D3D12_DRED_ALLOCATION_TYPE_SCHEDULINGGROUP (44)

### -field D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_ESTIMATOR (45)

### -field D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_VECTOR_HEAP (46)

### -field D3D12_DRED_ALLOCATION_TYPE_VIDEO_EXTENSION_COMMAND (47)

### -field D3D12_DRED_ALLOCATION_TYPE_INVALID (0xffffffff)

## -remarks

## -see-also

* [Core enumerations](/windows/desktop/direct3d12/direct3d-12-enumerations)
* [Use DRED to diagnose GPU faults](/windows/desktop/direct3d12/use-dred)
