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)

설명

필터에 플래그가 설정되지 않은 경우에도 어댑터가 열거되지만 D3DKMTEnumAdapters3D3DKMTEnumAdapters2보다 적은 어댑터를 열거합니다. 특히 D3DKMTEnumAdapters3 은 다음을 수행합니다.

  • 애플리케이션이 중단되지 않도록 ComputeOnly 어댑터를 기본 열거형에서 제외합니다.
  • 기본 열거형에서 DisplayOnly 어댑터를 제외합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 2004
머리글 d3dkmthk.h

추가 정보

D3DKMT_ADAPTERINFO

D3DKMTEnumAdapters3

PFND3DKMT_ENUMADAPTERS3