IDMLObject::GetPrivateData 메서드(directml.h)

DirectML 디바이스 개체에서 애플리케이션 정의 데이터를 가져옵니다. 이 메서드는 스레드로부터 안전합니다.

구문

HRESULT GetPrivateData(
  [in]            REFGUID guid,
  [in, out]       UINT    *dataSize,
  [out, optional] void    *data
);

매개 변수

[in] guid

형식: REFGUID

데이터와 연결된 GUID 입니다.

[in, out] dataSize

형식: UINT*

입력 시 데이터가 가리키는 버퍼의 크기(바이트)와 출력에 GetPrivateData 가 검색한 데이터의 크기(바이트)를 포함하는 변수에 대한 포인터입니다.

[out, optional] data

형식: void*

dataSize가 데이터를 저장할 수 있을 만큼 큰 버퍼를 지정하는 값을 가리키는 경우 디바이스 개체에서 데이터를 수신하는 메모리 블록에 대한 포인터입니다.

반환 값

형식: HRESULT

메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

반환된 데이터가 이전에 SetPrivateDataInterface에서 설정한 IUnknown(또는 파생된 인터페이스)에 대한 포인터인 경우 해당 인터페이스는 프라이빗 데이터가 반환되기 전에 해당 참조 횟수가 증가합니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 directml.h
라이브러리 DirectML.lib
DLL DirectML.dll

추가 정보

IDMLObject