Skip to content

Commit 5f6f90b

Browse files
committed
EVerything reviewed
1 parent 23afb22 commit 5f6f90b

19 files changed

+579
-101
lines changed

docs/debugger/debug-interface-access/cv-associationkind-e.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ manager: twhitney
1313
ms.subservice: debug-diagnostics
1414
---
1515

16-
# CV_AssociationKind_e
16+
# `CV_AssociationKind_e`
1717

1818
Specifies the kind of association between two symbols.
1919

@@ -36,7 +36,7 @@ typedef enum CV_AssociationKind_e
3636

3737
## Remarks
3838

39-
Use the [IDiaSymbol8::get_associatedSymbolKind](../../debugger/debug-interface-access/idiasymbol8-get-associatedSymbolkind.md) method to retrieve the kind of associated between two symbols.
39+
Use the [`IDiaSymbol8::get_associatedSymbolKind`](../../debugger/debug-interface-access/idiasymbol8-get-associatedSymbolkind.md) method to retrieve the kind of associated between two symbols.
4040

4141
## Requirements
4242

@@ -45,4 +45,4 @@ Header: cvconst.h
4545
## See also
4646

4747
- [Enumerations and Structures](../../debugger/debug-interface-access/enumerations-and-structures.md)
48-
- [IDiaSymbol8::get_associatedSymbolKind](../../debugger/debug-interface-access/idiasymbol8-get-associatedSymbolkind.md)
48+
- [`IDiaSymbol8::get_associatedSymbolKind`](../../debugger/debug-interface-access/idiasymbol8-get-associatedSymbolkind.md)
Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
---
2+
title: CV_builtin_e
3+
description: Specifies the HLSL built in type kind.
4+
ms.date: "07/15/2024"
5+
ms.topic: "reference"
6+
dev_langs:
7+
- "C++"
8+
helpviewer_keywords:
9+
- "CV_builtin_e enumeration"
10+
author: "grantri"
11+
ms.author: "grantri"
12+
manager: twhitney
13+
ms.subservice: debug-diagnostics
14+
---
15+
16+
# `CV_builtin_e`
17+
18+
Specifies the HLSL built in type kind.
19+
20+
## Syntax
21+
22+
```c++
23+
typedef enum CV_builtin_e
24+
{
25+
// 0x0000 - 0x01ff - Reserved.
26+
CV_BI_INVALID = 0x0000,
27+
28+
// 0x0200 - 0x03ff - HLSL types.
29+
30+
CV_BI_HLSL_INTERFACE_POINTER = 0x0200,
31+
CV_BI_HLSL_TEXTURE1D = 0x0201,
32+
CV_BI_HLSL_TEXTURE1D_ARRAY = 0x0202,
33+
CV_BI_HLSL_TEXTURE2D = 0x0203,
34+
CV_BI_HLSL_TEXTURE2D_ARRAY = 0x0204,
35+
CV_BI_HLSL_TEXTURE3D = 0x0205,
36+
CV_BI_HLSL_TEXTURECUBE = 0x0206,
37+
CV_BI_HLSL_TEXTURECUBE_ARRAY = 0x0207,
38+
CV_BI_HLSL_TEXTURE2DMS = 0x0208,
39+
CV_BI_HLSL_TEXTURE2DMS_ARRAY = 0x0209,
40+
CV_BI_HLSL_SAMPLER = 0x020a,
41+
CV_BI_HLSL_SAMPLERCOMPARISON = 0x020b,
42+
CV_BI_HLSL_BUFFER = 0x020c,
43+
CV_BI_HLSL_POINTSTREAM = 0x020d,
44+
CV_BI_HLSL_LINESTREAM = 0x020e,
45+
CV_BI_HLSL_TRIANGLESTREAM = 0x020f,
46+
CV_BI_HLSL_INPUTPATCH = 0x0210,
47+
CV_BI_HLSL_OUTPUTPATCH = 0x0211,
48+
CV_BI_HLSL_RWTEXTURE1D = 0x0212,
49+
CV_BI_HLSL_RWTEXTURE1D_ARRAY = 0x0213,
50+
CV_BI_HLSL_RWTEXTURE2D = 0x0214,
51+
CV_BI_HLSL_RWTEXTURE2D_ARRAY = 0x0215,
52+
CV_BI_HLSL_RWTEXTURE3D = 0x0216,
53+
CV_BI_HLSL_RWBUFFER = 0x0217,
54+
CV_BI_HLSL_BYTEADDRESS_BUFFER = 0x0218,
55+
CV_BI_HLSL_RWBYTEADDRESS_BUFFER = 0x0219,
56+
CV_BI_HLSL_STRUCTURED_BUFFER = 0x021a,
57+
CV_BI_HLSL_RWSTRUCTURED_BUFFER = 0x021b,
58+
CV_BI_HLSL_APPEND_STRUCTURED_BUFFER = 0x021c,
59+
CV_BI_HLSL_CONSUME_STRUCTURED_BUFFER= 0x021d,
60+
CV_BI_HLSL_MIN8FLOAT = 0x021e,
61+
CV_BI_HLSL_MIN10FLOAT = 0x021f,
62+
CV_BI_HLSL_MIN16FLOAT = 0x0220,
63+
CV_BI_HLSL_MIN12INT = 0x0221,
64+
CV_BI_HLSL_MIN16INT = 0x0222,
65+
CV_BI_HLSL_MIN16UINT = 0x0223,
66+
CV_BI_HLSL_CONSTANT_BUFFER = 0x0224,
67+
68+
// 0x0400 - 0xffff - Unused.
69+
70+
} CV_builtin_e;
71+
```
72+
73+
## Remarks
74+
75+
Use the [`IDiaSymbol::get_builtInKind`](../../debugger/debug-interface-access/idiasymbol-get-builtinkind.md) method to retrieve the built in type kind for a HLSL symbol.
76+
77+
## Requirements
78+
79+
Header: cvconst.h
80+
81+
## See also
82+
83+
- [Enumerations and Structures](../../debugger/debug-interface-access/enumerations-and-structures.md)
84+
- [`IDiaSymbol::get_builtInKind`](../../debugger/debug-interface-access/idiasymbol-get-builtinkind.md)
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
title: CV_HLSLMemorySpace_e Enumeration
3+
description: Specifies the HLSL built in type kind.
4+
ms.date: "07/15/2024"
5+
ms.topic: "reference"
6+
dev_langs:
7+
- "C++"
8+
helpviewer_keywords:
9+
- "CV_HLSLMemorySpace_e enumeration"
10+
author: "grantri"
11+
ms.author: "grantri"
12+
manager: twhitney
13+
ms.subservice: debug-diagnostics
14+
---
15+
16+
# `CV_HLSLMemorySpace_e` Enumeration
17+
18+
Specifies the HLSL memory space kind.
19+
20+
## Syntax
21+
22+
```c++
23+
typedef enum CV_HLSLMemorySpace_e
24+
{
25+
// HLSL specific memory spaces
26+
27+
CV_HLSL_MEMSPACE_DATA = 0x00,
28+
CV_HLSL_MEMSPACE_SAMPLER = 0x01,
29+
CV_HLSL_MEMSPACE_RESOURCE = 0x02,
30+
CV_HLSL_MEMSPACE_RWRESOURCE = 0x03,
31+
32+
CV_HLSL_MEMSPACE_MAX = 0x0F,
33+
} CV_HLSLMemorySpace_e;
34+
```
35+
36+
## Remarks
37+
38+
Use the [`IDiaSymbol::get_memorySpaceKind`](../../debugger/debug-interface-access/idiasymbol-get-memoryspacekind.md) method to retrieve the memory space kind for an HLSL symbol.
39+
40+
## Requirements
41+
42+
Header: cvconst.h
43+
44+
## See also
45+
46+
- [Enumerations and Structures](../../debugger/debug-interface-access/enumerations-and-structures.md)
47+
- [`IDiaSymbol::get_memorySpaceKind`](../../debugger/debug-interface-access/idiasymbol-get-memoryspacekind.md)
Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
---
2+
title: CV_HLSLREG_e Enumeration
3+
description: Specifies the HLSL built in type kind.
4+
ms.date: "07/15/2024"
5+
ms.topic: "reference"
6+
dev_langs:
7+
- "C++"
8+
helpviewer_keywords:
9+
- "CV_HLSLREG_e enumeration"
10+
author: "grantri"
11+
ms.author: "grantri"
12+
manager: twhitney
13+
ms.subservice: debug-diagnostics
14+
---
15+
16+
# `CV_HLSLREG_e` Enumeration
17+
18+
Specifies the HLSL register type.
19+
20+
## Syntax
21+
22+
```c++
23+
typedef enum CV_HLSLREG_e
24+
{
25+
CV_HLSLREG_TEMP = 0,
26+
CV_HLSLREG_INPUT = 1,
27+
CV_HLSLREG_OUTPUT = 2,
28+
CV_HLSLREG_INDEXABLE_TEMP = 3,
29+
CV_HLSLREG_IMMEDIATE32 = 4,
30+
CV_HLSLREG_IMMEDIATE64 = 5,
31+
CV_HLSLREG_SAMPLER = 6,
32+
CV_HLSLREG_RESOURCE = 7,
33+
CV_HLSLREG_CONSTANT_BUFFER = 8,
34+
CV_HLSLREG_IMMEDIATE_CONSTANT_BUFFER = 9,
35+
CV_HLSLREG_LABEL = 10,
36+
CV_HLSLREG_INPUT_PRIMITIVEID = 11,
37+
CV_HLSLREG_OUTPUT_DEPTH = 12,
38+
CV_HLSLREG_NULL = 13,
39+
CV_HLSLREG_RASTERIZER = 14,
40+
CV_HLSLREG_OUTPUT_COVERAGE_MASK = 15,
41+
CV_HLSLREG_STREAM = 16,
42+
CV_HLSLREG_FUNCTION_BODY = 17,
43+
CV_HLSLREG_FUNCTION_TABLE = 18,
44+
CV_HLSLREG_INTERFACE = 19,
45+
CV_HLSLREG_FUNCTION_INPUT = 20,
46+
CV_HLSLREG_FUNCTION_OUTPUT = 21,
47+
CV_HLSLREG_OUTPUT_CONTROL_POINT_ID = 22,
48+
CV_HLSLREG_INPUT_FORK_INSTANCE_ID = 23,
49+
CV_HLSLREG_INPUT_JOIN_INSTANCE_ID = 24,
50+
CV_HLSLREG_INPUT_CONTROL_POINT = 25,
51+
CV_HLSLREG_OUTPUT_CONTROL_POINT = 26,
52+
CV_HLSLREG_INPUT_PATCH_CONSTANT = 27,
53+
CV_HLSLREG_INPUT_DOMAIN_POINT = 28,
54+
CV_HLSLREG_THIS_POINTER = 29,
55+
CV_HLSLREG_UNORDERED_ACCESS_VIEW = 30,
56+
CV_HLSLREG_THREAD_GROUP_SHARED_MEMORY = 31,
57+
CV_HLSLREG_INPUT_THREAD_ID = 32,
58+
CV_HLSLREG_INPUT_THREAD_GROUP_ID = 33,
59+
CV_HLSLREG_INPUT_THREAD_ID_IN_GROUP = 34,
60+
CV_HLSLREG_INPUT_COVERAGE_MASK = 35,
61+
CV_HLSLREG_INPUT_THREAD_ID_IN_GROUP_FLATTENED = 36,
62+
CV_HLSLREG_INPUT_GS_INSTANCE_ID = 37,
63+
CV_HLSLREG_OUTPUT_DEPTH_GREATER_EQUAL = 38,
64+
CV_HLSLREG_OUTPUT_DEPTH_LESS_EQUAL = 39,
65+
CV_HLSLREG_CYCLE_COUNTER = 40,
66+
} CV_HLSLREG_e;
67+
```
68+
69+
## Remarks
70+
71+
Use the [`IDiaSymbol::get_registerType`](../../debugger/debug-interface-access/idiasymbol-get-registerType.md) method to retrieve the register type for an HLSL symbol.
72+
73+
## Requirements
74+
75+
Header: cvconst.h
76+
77+
## See also
78+
79+
- [Enumerations and Structures](../../debugger/debug-interface-access/enumerations-and-structures.md)
80+
- [`IDiaSymbol::get_registerType`](../../debugger/debug-interface-access/idiasymbol-get-builtinkind.md)

docs/debugger/debug-interface-access/cv-hreg-e.md

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: CV_HREG_e
33
description: Get reference information about the CV_HREG_e enumeration type, which specifies a target register in the debug interface access SDK.
4-
ms.date: "11/04/2016"
4+
ms.date: "07/18/2024"
55
ms.topic: "reference"
66
dev_langs:
77
- "C++"
@@ -13,7 +13,7 @@ manager: mijacobs
1313
ms.subservice: debug-diagnostics
1414
---
1515

16-
# CV_HREG_e
16+
# `CV_HREG_e`
1717

1818
Specifies a target register.
1919

@@ -409,31 +409,32 @@ enum CV_HREG_e {
409409
| ---------------------- | --------------------------------------------------------------------------- |
410410
| CV_REG_* | Registers used by Intel 80x86 and ix86 processors and p-code. |
411411
| CV_R68_* | Registers used by 68K processor. |
412-
| CV_M4_* | Registers used by MIPS 4000 series processor. |
412+
| CV_M4_* | Registers used by MIPS 4000 series processor. |
413413
| CV_ALPHA_* | Registers used by Digital Equipment Corporation Alpha AXP series processor. |
414414
| CV_PPC_* | Registers used by Motorola/IBM PowerPC processor. |
415-
| CV_SH3_* and CV_SH_\\* | Registers used by Hitachi SH3 and Hitachi SH series processor. |
415+
| CV_SH3_* and CV_SH_* | Registers used by Hitachi SH3 and Hitachi SH series processor. |
416416
| CV_ARM_* | Registers used by Advanced RISC Machine (ARM) processors. |
417417
| CV_IA64_* | Registers used by Intel IA64 series processors. |
418418
| CV_TRI_* | Registers used by Infineon Technologies TriCore processor. |
419419
| CV_AM33_* | Registers used by Matsushita/Panasonic AM33 and related processors. |
420420
| CV_M32R_* | Registers used by Mitsubishi M32R processor. |
421+
| CV_ARM64_* | Registers used by Advanced RISC Machine (ARM) 64-bit processors. |
421422

422423
## Remarks
423424

424425
Each processor type uses its own unique set of registers.
425426

426427
The values in this enumeration are passed to the following methods:
427428

428-
- [IDiaStackWalkFrame::get_registerValue](../../debugger/debug-interface-access/idiastackwalkframe-get-registervalue.md)
429+
- [`IDiaStackWalkFrame::get_registerValue`](../../debugger/debug-interface-access/idiastackwalkframe-get-registervalue.md)
429430

430-
- [IDiaStackWalkFrame::put_registerValue](../../debugger/debug-interface-access/idiastackwalkframe-put-registervalue.md)
431+
- [`IDiaStackWalkFrame::put_registerValue`](../../debugger/debug-interface-access/idiastackwalkframe-put-registervalue.md)
431432

432-
- [IDiaStackWalkHelper::get_registerValue](../../debugger/debug-interface-access/idiastackwalkhelper-get-registervalue.md)
433+
- [`IDiaStackWalkHelper::get_registerValue`](../../debugger/debug-interface-access/idiastackwalkhelper-get-registervalue.md)
433434

434-
- [IDiaStackWalkHelper::put_registerValue](../../debugger/debug-interface-access/idiastackwalkhelper-put-registervalue.md)
435+
- [`IDiaStackWalkHelper::put_registerValue`](../../debugger/debug-interface-access/idiastackwalkhelper-put-registervalue.md)
435436

436-
- [IDiaStackFrame::get_registerValue](../../debugger/debug-interface-access/idiastackframe-get-registervalue.md)
437+
- [`IDiaStackFrame::get_registerValue`](../../debugger/debug-interface-access/idiastackframe-get-registervalue.md)
437438

438439
## Requirements:
439440

@@ -442,8 +443,8 @@ Header: cvconst.h
442443
## See also
443444

444445
- [Enumerations and Structures](../../debugger/debug-interface-access/enumerations-and-structures.md)
445-
- [IDiaStackWalkFrame::get_registerValue](../../debugger/debug-interface-access/idiastackwalkframe-get-registervalue.md)
446-
- [IDiaStackWalkFrame::put_registerValue](../../debugger/debug-interface-access/idiastackwalkframe-put-registervalue.md)
447-
- [IDiaStackWalkHelper::get_registerValue](../../debugger/debug-interface-access/idiastackwalkhelper-get-registervalue.md)
448-
- [IDiaStackWalkHelper::put_registerValue](../../debugger/debug-interface-access/idiastackwalkhelper-put-registervalue.md)
449-
- [IDiaStackFrame::get_registerValue](../../debugger/debug-interface-access/idiastackframe-get-registervalue.md)
446+
- [`IDiaStackWalkFrame::get_registerValue`](../../debugger/debug-interface-access/idiastackwalkframe-get-registervalue.md)
447+
- [`IDiaStackWalkFrame::put_registerValue`](../../debugger/debug-interface-access/idiastackwalkframe-put-registervalue.md)
448+
- [`IDiaStackWalkHelper::get_registerValue`](../../debugger/debug-interface-access/idiastackwalkhelper-get-registervalue.md)
449+
- [`IDiaStackWalkHelper::put_registerValue`](../../debugger/debug-interface-access/idiastackwalkhelper-put-registervalue.md)
450+
- [`IDiaStackFrame::get_registerValue`](../../debugger/debug-interface-access/idiastackframe-get-registervalue.md)
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
---
2+
title: CV_SourceChksum_t
3+
description: Specifies the type of source code checksum.
4+
ms.date: "07/18/2024"
5+
ms.topic: "reference"
6+
dev_langs:
7+
- "C++"
8+
helpviewer_keywords:
9+
- "CV_SourceChksum_t enumeration"
10+
author: "grantri"
11+
ms.author: "grantri"
12+
manager: twhitney
13+
ms.subservice: debug-diagnostics
14+
---
15+
16+
# `CV_SourceChksum_t`
17+
18+
Specifies the type of source code checksum.
19+
20+
## Syntax
21+
22+
```c++
23+
enum CV_SourceChksum_t
24+
{
25+
CHKSUM_TYPE_NONE = 0,
26+
CHKSUM_TYPE_MD5,
27+
CHKSUM_TYPE_SHA1,
28+
CHKSUM_TYPE_SHA_256,
29+
};
30+
```
31+
32+
## Elements
33+
34+
|Checksum Type|Value|CryptoAPI Label|Description|
35+
|-------------|-----|---------------|-----------|
36+
| `CHKSUM_TYPE_NONE` | 0 | \<none> | No checksum present. |
37+
| `CHKSUM_TYPE_MD5` | 1 | `CALG_MD5` | Checksum generated with the MD5 hashing algorithm. |
38+
| `CHKSUM_TYPE_SHA1` | 2 | `CALG_SHA1` | Checksum generated with the SHA1 hashing algorithm. |
39+
| `CHKSUM_TYPE_SHA_256` | 3 |`CALG_SHA_256`| Checksum generated with the 256-bit SHA hashing algorithm.|
40+
41+
## Remarks
42+
43+
The `CryptoAPI` labels are from the [`ALG_ID`](/windows/win32/seccrypto/alg-id) enumeration. For more information on hashing algorithms, consult the `CryptoAPI` section of the Microsoft Windows SDK.
44+
45+
## Requirements
46+
47+
Header: cvconst.h
48+
49+
## See also
50+
51+
- [Enumerations and Structures](../../debugger/debug-interface-access/enumerations-and-structures.md)

0 commit comments

Comments
 (0)