D3D12_HEAP_PROPERTIES 구조체(d3d12.h)
힙 속성을 설명합니다.
통사론
typedef struct D3D12_HEAP_PROPERTIES {
D3D12_HEAP_TYPE Type;
D3D12_CPU_PAGE_PROPERTY CPUPageProperty;
D3D12_MEMORY_POOL MemoryPoolPreference;
UINT CreationNodeMask;
UINT VisibleNodeMask;
} D3D12_HEAP_PROPERTIES;
회원
Type
힙의 형식을 지정하는 D3D12_HEAP_TYPE형식화된 값입니다.
CPUPageProperty
힙의 CPU 페이지 속성을 지정하는 D3D12_CPU_PAGE_PROPERTY형식화된 값입니다.
MemoryPoolPreference
힙의 메모리 풀을 지정하는 D3D12_MEMORY_POOL형식화된 값입니다.
CreationNodeMask
다중 어댑터 작업의 경우 리소스를 만들어야 하는 노드를 나타냅니다.
이 UINT의 정확히 한 비트를 설정해야 합니다. 다중 어댑터 시스템
0을 전달하는 것은 단일 GPU 어댑터의 사용을 간소화하기 위해 1을 전달하는 것과 같습니다.
VisibleNodeMask
다중 어댑터 작업의 경우 리소스가 표시되는 노드 집합을 나타냅니다.
VisibleNodeMaskCreationNodeMask설정된 비트 집합이 같아야 합니다.
0을 전달하는 것은 단일 GPU 어댑터의 사용을 간소화하기 위해 1을 전달하는 것과 같습니다.
발언
이 구조체는 다음에서 사용됩니다.
- D3D12_HEAP_DESC 구조체
- ID3D12Resource::GetHeapProperties
- ID3D12Device::GetCustomHeapProperties
- ID3D12Device::CreateCommittedResource
형식 D3D12_HEAP_TYPE _CUSTOM CPUPageProperty 및MemoryPoolPreference ..._UNKNOWN 않아야 합니다. 형식 D3D12_HEAP_TYPE_CUSTOM 않으면 CPUPageProperty 및MemoryPoolPreference ..._UNKNOWN 합니다. - D3D12_HEAP_TYPE_CUSTOM 및
D3D12_MEMORY_POOL _L1 사용하는 경우 NUMA 어댑터에서 CPUPagePropertyD3D12_CPU_PAGE_PROPERTY _NOT_AVAILABLE 합니다. UMA 어댑터와 NUMA를 구분하려면 D3D12_FEATURE_ARCHITECTURE 및 D3D12_FEATURE_DATA_ARCHITECTURE참조하세요.
요구 사항
요구 | 값 |
---|---|
헤더 | d3d12.h |