Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Defines constants that specify render/compute GPU operations.
Syntax
typedef enum D3D12_AUTO_BREADCRUMB_OP {
D3D12_AUTO_BREADCRUMB_OP_SETMARKER,
D3D12_AUTO_BREADCRUMB_OP_BEGINEVENT,
D3D12_AUTO_BREADCRUMB_OP_ENDEVENT,
D3D12_AUTO_BREADCRUMB_OP_DRAWINSTANCED,
D3D12_AUTO_BREADCRUMB_OP_DRAWINDEXEDINSTANCED,
D3D12_AUTO_BREADCRUMB_OP_EXECUTEINDIRECT,
D3D12_AUTO_BREADCRUMB_OP_DISPATCH,
D3D12_AUTO_BREADCRUMB_OP_COPYBUFFERREGION,
D3D12_AUTO_BREADCRUMB_OP_COPYTEXTUREREGION,
D3D12_AUTO_BREADCRUMB_OP_COPYRESOURCE,
D3D12_AUTO_BREADCRUMB_OP_COPYTILES,
D3D12_AUTO_BREADCRUMB_OP_RESOLVESUBRESOURCE,
D3D12_AUTO_BREADCRUMB_OP_CLEARRENDERTARGETVIEW,
D3D12_AUTO_BREADCRUMB_OP_CLEARUNORDEREDACCESSVIEW,
D3D12_AUTO_BREADCRUMB_OP_CLEARDEPTHSTENCILVIEW,
D3D12_AUTO_BREADCRUMB_OP_RESOURCEBARRIER,
D3D12_AUTO_BREADCRUMB_OP_EXECUTEBUNDLE,
D3D12_AUTO_BREADCRUMB_OP_PRESENT,
D3D12_AUTO_BREADCRUMB_OP_RESOLVEQUERYDATA,
D3D12_AUTO_BREADCRUMB_OP_BEGINSUBMISSION,
D3D12_AUTO_BREADCRUMB_OP_ENDSUBMISSION,
D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME,
D3D12_AUTO_BREADCRUMB_OP_PROCESSFRAMES,
D3D12_AUTO_BREADCRUMB_OP_ATOMICCOPYBUFFERUINT,
D3D12_AUTO_BREADCRUMB_OP_ATOMICCOPYBUFFERUINT64,
D3D12_AUTO_BREADCRUMB_OP_RESOLVESUBRESOURCEREGION,
D3D12_AUTO_BREADCRUMB_OP_WRITEBUFFERIMMEDIATE,
D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME1,
D3D12_AUTO_BREADCRUMB_OP_SETPROTECTEDRESOURCESESSION,
D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME2,
D3D12_AUTO_BREADCRUMB_OP_PROCESSFRAMES1,
D3D12_AUTO_BREADCRUMB_OP_BUILDRAYTRACINGACCELERATIONSTRUCTURE,
D3D12_AUTO_BREADCRUMB_OP_EMITRAYTRACINGACCELERATIONSTRUCTUREPOSTBUILDINFO,
D3D12_AUTO_BREADCRUMB_OP_COPYRAYTRACINGACCELERATIONSTRUCTURE,
D3D12_AUTO_BREADCRUMB_OP_DISPATCHRAYS,
D3D12_AUTO_BREADCRUMB_OP_INITIALIZEMETACOMMAND,
D3D12_AUTO_BREADCRUMB_OP_EXECUTEMETACOMMAND,
D3D12_AUTO_BREADCRUMB_OP_ESTIMATEMOTION,
D3D12_AUTO_BREADCRUMB_OP_RESOLVEMOTIONVECTORHEAP,
D3D12_AUTO_BREADCRUMB_OP_SETPIPELINESTATE1,
D3D12_AUTO_BREADCRUMB_OP_INITIALIZEEXTENSIONCOMMAND,
D3D12_AUTO_BREADCRUMB_OP_EXECUTEEXTENSIONCOMMAND,
D3D12_AUTO_BREADCRUMB_OP_DISPATCHMESH,
D3D12_AUTO_BREADCRUMB_OP_ENCODEFRAME,
D3D12_AUTO_BREADCRUMB_OP_RESOLVEENCODEROUTPUTMETADATA,
D3D12_AUTO_BREADCRUMB_OP_BARRIER,
D3D12_AUTO_BREADCRUMB_OP_BEGIN_COMMAND_LIST,
D3D12_AUTO_BREADCRUMB_OP_DISPATCHGRAPH,
D3D12_AUTO_BREADCRUMB_OP_SETPROGRAM
} ;
Constants
D3D12_AUTO_BREADCRUMB_OP_SETMARKER Value: (0) |
D3D12_AUTO_BREADCRUMB_OP_BEGINEVENT Value: (1) |
D3D12_AUTO_BREADCRUMB_OP_ENDEVENT Value: (2) |
D3D12_AUTO_BREADCRUMB_OP_DRAWINSTANCED Value: (3) |
D3D12_AUTO_BREADCRUMB_OP_DRAWINDEXEDINSTANCED Value: (4) |
D3D12_AUTO_BREADCRUMB_OP_EXECUTEINDIRECT Value: (5) |
D3D12_AUTO_BREADCRUMB_OP_DISPATCH Value: (6) |
D3D12_AUTO_BREADCRUMB_OP_COPYBUFFERREGION Value: (7) |
D3D12_AUTO_BREADCRUMB_OP_COPYTEXTUREREGION Value: (8) |
D3D12_AUTO_BREADCRUMB_OP_COPYRESOURCE Value: (9) |
D3D12_AUTO_BREADCRUMB_OP_COPYTILES Value: (10) |
D3D12_AUTO_BREADCRUMB_OP_RESOLVESUBRESOURCE Value: (11) |
D3D12_AUTO_BREADCRUMB_OP_CLEARRENDERTARGETVIEW Value: (12) |
D3D12_AUTO_BREADCRUMB_OP_CLEARUNORDEREDACCESSVIEW Value: (13) |
D3D12_AUTO_BREADCRUMB_OP_CLEARDEPTHSTENCILVIEW Value: (14) |
D3D12_AUTO_BREADCRUMB_OP_RESOURCEBARRIER Value: (15) |
D3D12_AUTO_BREADCRUMB_OP_EXECUTEBUNDLE Value: (16) |
D3D12_AUTO_BREADCRUMB_OP_PRESENT Value: (17) |
D3D12_AUTO_BREADCRUMB_OP_RESOLVEQUERYDATA Value: (18) |
D3D12_AUTO_BREADCRUMB_OP_BEGINSUBMISSION Value: (19) |
D3D12_AUTO_BREADCRUMB_OP_ENDSUBMISSION Value: (20) |
D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME Value: (21) |
D3D12_AUTO_BREADCRUMB_OP_PROCESSFRAMES Value: (22) |
D3D12_AUTO_BREADCRUMB_OP_ATOMICCOPYBUFFERUINT Value: (23) |
D3D12_AUTO_BREADCRUMB_OP_ATOMICCOPYBUFFERUINT64 Value: (24) |
D3D12_AUTO_BREADCRUMB_OP_RESOLVESUBRESOURCEREGION Value: (25) |
D3D12_AUTO_BREADCRUMB_OP_WRITEBUFFERIMMEDIATE Value: (26) |
D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME1 Value: (27) |
D3D12_AUTO_BREADCRUMB_OP_SETPROTECTEDRESOURCESESSION Value: (28) |
D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME2 Value: (29) |
D3D12_AUTO_BREADCRUMB_OP_PROCESSFRAMES1 Value: (30) |
D3D12_AUTO_BREADCRUMB_OP_BUILDRAYTRACINGACCELERATIONSTRUCTURE Value: (31) |
D3D12_AUTO_BREADCRUMB_OP_EMITRAYTRACINGACCELERATIONSTRUCTUREPOSTBUILDINFO Value: (32) |
D3D12_AUTO_BREADCRUMB_OP_COPYRAYTRACINGACCELERATIONSTRUCTURE Value: (33) |
D3D12_AUTO_BREADCRUMB_OP_DISPATCHRAYS Value: (34) |
D3D12_AUTO_BREADCRUMB_OP_INITIALIZEMETACOMMAND Value: (35) |
D3D12_AUTO_BREADCRUMB_OP_EXECUTEMETACOMMAND Value: (36) |
D3D12_AUTO_BREADCRUMB_OP_ESTIMATEMOTION Value: (37) |
D3D12_AUTO_BREADCRUMB_OP_RESOLVEMOTIONVECTORHEAP Value: (38) |
D3D12_AUTO_BREADCRUMB_OP_SETPIPELINESTATE1 Value: (39) |
D3D12_AUTO_BREADCRUMB_OP_INITIALIZEEXTENSIONCOMMAND Value: (40) |
D3D12_AUTO_BREADCRUMB_OP_EXECUTEEXTENSIONCOMMAND Value: (41) |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 Build 20348 |
Minimum supported server | Windows 10 Build 20348 |
Header | d3d12.h |