D3DKMT_ENUMADAPTERS3 구조체(d3dkmthk.h)
시스템의 어댑터에 대한 정보를 제공합니다.
구문
typedef struct _D3DKMT_ENUMADAPTERS3 {
[in] D3DKMT_ENUMADAPTERS_FILTER Filter;
[in/out] ULONG NumAdapters;
void D3DKMT_PTR(
D3DKMT_ADAPTERINFO *unnamedParam1,
pAdapters unnamedParam2
);
} D3DKMT_ENUMADAPTERS3;
멤버
[in] Filter
열거형에 대한 필터 플래그를 포함하는 D3DKMT_ENUMADAPTERS_FILTER 공용 구조체입니다. 필터의 구조체는 다음 값의 비트 OR일 수 있습니다. 자세한 내용은 설명 부분을 참조하십시오.
값 | 의미 |
---|---|
IncludeComputeOnly | 설정되면 ComputeOnly 어댑터를 열거합니다. |
IncludeDisplayOnly | 설정되면 DisplayOnly 어댑터를 열거합니다. |
예약됨 | 예약되어 있으므로 사용하지 마세요. |
[in/out] NumAdapters
어댑터 수입니다.
입력에서 NumAdapters 는 빈 pAdapters 배열에서 반환할 수 있는 어댑터 수를 지정합니다. NumAdapters에 대한 가능한 반환 값은 다음과 같습니다.
- pAdapters가 null이 아닌 경우 반환이 성공하면 NumAdapters에는 pAdapters 배열에서 반환된 어댑터의 수가 포함됩니다.
- pAdapters가 null이면 반환에 성공하면 NumAdapters에 지원되는 최대 어댑터 수가 포함됩니다.
- pAdapters가 null이 아닌 경우 반환에 실패하면 NumAdapters가 정의되지 않습니다.
void D3DKMT_PTR( D3DKMT_ADAPTERINFO *unnamedParam1, pAdapters unnamedParam2)
설명
필터에 플래그가 설정되지 않은 경우에도 어댑터가 열거되지만 D3DKMTEnumAdapters3은 D3DKMTEnumAdapters2보다 적은 어댑터를 열거합니다. 특히 D3DKMTEnumAdapters3 은 다음을 수행합니다.
- 애플리케이션이 중단되지 않도록 ComputeOnly 어댑터를 기본 열거형에서 제외합니다.
- 기본 열거형에서 DisplayOnly 어댑터를 제외합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10, 버전 2004 |
머리글 | d3dkmthk.h |