다음을 통해 공유


ID3D12Device4::CreateCommandList1 메서드(d3d12.h)

닫힌 상태에서 명령 목록을 만듭니다. ID3D12Device::CreateCommandList도 참조하세요.

구문

HRESULT CreateCommandList1(
  [in]  UINT                     nodeMask,
  [in]  D3D12_COMMAND_LIST_TYPE  type,
        D3D12_COMMAND_LIST_FLAGS flags,
  [in]  REFIID                   riid,
  [out] void                     **ppCommandList
);

매개 변수

[in] nodeMask

형식: UINT

단일 GPU 작업의 경우 0으로 설정합니다. 여러 GPU 노드가 있는 경우 명령 목록을 만들 노드(디바이스의 실제 어댑터)를 식별하기 위해 비트를 설정합니다. 마스크의 각 비트는 단일 노드에 해당합니다. 하나의 비트만 설정해야 합니다. 다중 어댑터 시스템도 참조하세요.

[in] type

형식: D3D12_COMMAND_LIST_TYPE

만들 명령 목록의 형식을 지정합니다.

flags

형식: D3D12_COMMAND_LIST_FLAGS

생성 플래그를 지정합니다.

[in] riid

형식: REFIID

ppCommandList에서 반환할 명령 목록 인터페이스의 GUID(Globally Unique Identifier)에 대한 참조입니다.

[out] ppCommandList

형식: void**

명령 목록에 대한 ID3D12CommandList 또는 ID3D12GraphicsCommandList 인터페이스에 대한 포인터를 수신하는 메모리 블록에 대한 포인터입니다.

반환 값

형식: HRESULT

함수가 성공하면 S_OK를 반환합니다. 그렇지 않으면 HRESULT오류 코드를 반환합니다.

반환 값 Description
E_OUTOFMEMORY 명령 목록을 만들 메모리가 부족합니다.

다른 가능한 반환 값은 Direct3D 12 반환 코드를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 빌드 20348
지원되는 최소 서버 Windows 10 빌드 20348
대상 플랫폼 Windows
헤더 d3d12.h
라이브러리 d3d12.lib
DLL d3d12.dll

추가 정보

ID3D12Device::CreateCommandList