D3D12DDIARG_CREATEHEAP_0001 구조체(d3d12umddi.h)
D3D12DDIARG_CREATEHEAP_0001 구조체는 힙을 설명합니다.
구문
typedef struct D3D12DDIARG_CREATEHEAP_0001 {
UINT64 ByteSize;
UINT64 Alignment;
D3D12DDI_MEMORY_POOL MemoryPool;
D3D12DDI_CPU_PAGE_PROPERTY CPUPageProperty;
D3D12DDI_HEAP_FLAGS Flags;
UINT CreationNodeMask;
UINT VisibleNodeMask;
} D3D12DDIARG_CREATEHEAP_0001;
멤버
ByteSize
힙의 크기(바이트)입니다.
Alignment
힙의 맞춤 값입니다. 가능한 값 목록은 D3D12_HEAP_DESC 참조하세요.
MemoryPool
힙의 메모리 풀을 지정하는 D3D12DDI_MEMORY_POOL 값입니다.
CPUPageProperty
힙의 CPU 페이지 속성을 지정하는 D3D12DDI_CPU_PAGE_PROPERTY 값입니다.
Flags
비트 단위 또는 힙 옵션이 있는 D3D12DDI_HEAP_FLAGS 값입니다.
CreationNodeMask
다중 어댑터 작업의 경우 리소스를 만들어야 하는 노드를 나타냅니다.
정확히 이 UINT의 한 비트를 설정해야 합니다. 다중 어댑터 시스템을 참조하세요.
0을 전달하는 것은 단일 GPU 어댑터의 사용을 간소화하기 위해 하나를 전달하는 것과 같습니다.
VisibleNodeMask
다중 어댑터 작업의 경우 리소스가 표시되는 노드 집합을 나타냅니다.
VisibleNodeMask 에는 CreationNodeMask에 설정된 동일한 비트 집합이 있어야 합니다. VisibleNodeMask 에는 노드 간 리소스에 대해 추가 비트가 설정될 수도 있지만, 이렇게 하면 리소스 액세스에 대한 성능이 잠재적으로 저하될 수 있으므로 필요한 경우에만 그렇게 해야 합니다.
0을 전달하는 것은 단일 GPU 어댑터의 사용을 간소화하기 위해 하나를 전달하는 것과 같습니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | d3d12umddi.h |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기