다음을 통해 공유


IXAPO::LockForProcess 메서드(xapo.h)

XAudio2에서 호출되어 XAPO의 입력 및 출력 구성을 잠그면 실시간 스레드에서 Process 가 호출되기 전에 최종 초기화를 수행할 수 있습니다.

구문

HRESULT LockForProcess(
  UINT32                               InputLockedParameterCount,
  const XAPO_LOCKFORPROCESS_PARAMETERS *pInputLockedParameters,
  UINT32                               OutputLockedParameterCount,
  const XAPO_LOCKFORPROCESS_PARAMETERS *pOutputLockedParameters
);

매개 변수

InputLockedParameterCount

ppInputLockedParameters의 요소 수입니다. XAPO_REGISTRATION_PROPERTIES 내에 있어야 합니다. MinInputBufferCount 및 XAPO_REGISTRATION_PROPERTIES. CXAPOBase::CXAPOBase에 전달된 MaxInputBufferCount 값입니다.

pInputLockedParameters

입력 XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS 구조체의 배열입니다. inputLockedParameterCount가 0이면 pInputLockedParameters가 NULL일 수 있으며, 그렇지 않으면 InputLockedParameterCount 요소가 있어야 합니다.

OutputLockedParameterCount

ppOutputLockedParameters의 요소 수입니다. XAPO_REGISTRATION_PROPERTIES 내에 있어야 합니다. MinOutputBufferCount 및 XAPO_REGISTRATION_PROPERTIES. CXAPOBase::CXAPOBase에 전달된 MaxOutputBufferCount 값입니다. XAPO_REGISTRATION_PROPERTIES XAPO_FLAG_BUFFERCOUNT_MUST_MATCH 플래그를 지정한 경우 그런 다음, OutputLockedParameterCountInputLockedParameterCount와 같아야 합니다.

pOutputLockedParameters

출력 XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS 구조체의 배열입니다. outputLockedParameterCount가 0이면 pOutputLockedParameters가 NULL일 수 있으며, 그렇지 않으면 OutputLockedParameterCount 요소가 있어야 합니다.

반환 값

성공하면 S_OK 반환하고, 그렇지 않으면 오류 코드를 반환합니다.

설명

잠기면 UnLockForProcess 가 호출될 때까지 입력 및 출력 구성 및 기타 잠긴 매개 변수가 일정하게 유지됩니다. XAPO가 잠기면 UnLockForProcess 함수가 호출될 때까지 LockForProcess에 대한 추가 호출이 적용되지 않습니다.

XAPO는 IsInputFormatSupported 및 IsOutputFormatSupported 메서드의 구현을 통해 지원하는 특정 형식 나타냅니다. XAPO는 입력 및 출력 구성이 지원되며 필요한 효과별 초기화가 완료되도록 어설션해야 합니다. IsInputFormatSupported, IsOutputFormatSupportedInitialize 메서드는 이 메서드를 호출하기 전에 필요에 따라 사용해야 합니다.

Process는 비블로킹 메서드이므로 Process에 필요한 모든 내부 메모리 버퍼를 LockForProcess에 할당해야 합니다.

LockForProcess가 성공적으로 반환되기 전에는 프로세스가 호출되지 않습니다.

LockForProcess 는 XAudio2에서 직접 호출되며 클라이언트 코드에서 호출해서는 안 됩니다.

플랫폼 요구 사항

Windows 10(XAudio2.9); Windows 8, Windows Phone 8(XAudio 2.8); DirectX SDK(XAudio 2.7)

요구 사항

   
대상 플랫폼 Windows
헤더 xapo.h

참고 항목

IXAPO