> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XTaskQueueMonitorCallback

> XTaskQueueMonitorCallback

# XTaskQueueMonitorCallback

タスクが実行のために送信されるたびに、タスク キューによって呼び出されるコールバックです。

<a id="syntaxSection" />

## 構文

```cpp theme={null}
void XTaskQueueMonitorCallback(  
         void* context,  
         XTaskQueueHandle queue,  
         XTaskQueuePort port  
)  
```

<a id="parametersSection" />

### パラメーター

*context*   \_In\_opt\_\
Type: void\*

[XTaskQueueRegisterMonitor](/reference/system/xtaskqueue/functions/xtaskqueueregistermonitor) に渡されたコンテキスト ポインター。

*queue*   \_In\_\
Type: XTaskQueueHandle

タスクが送信されたタスク キューです。

*port*   \_In\_\
Type: [XTaskQueuePort](/reference/system/xtaskqueue/enums/xtaskqueueport)

タスクが送信されたポートです。

<a id="retvalSection" />

### 戻り値

Type: void

なし。

<a id="remarksSection" />

## 解説

`XTaskQueueMonitorCallback` は、[XTaskQueueRegisterMonitor](/reference/system/xtaskqueue/functions/xtaskqueueregistermonitor) 関数で使用することを目的としたコールバックを表します。`XTaskQueueMonitorCallback` コールバックがタスク キューに登録されている場合、[XTaskQueueSubmitCallback](/reference/system/xtaskqueue/functions/xtaskqueuesubmitcallback) または [XTaskQueueSubmitDelayedCallback](/reference/system/xtaskqueue/functions/xtaskqueuesubmitdelayedcallback) のいずれかによってタスクがタスク キューに送信されるたびに、このコールバックが呼び出されます。`XTaskQueueMonitorCallback` コールバックの実装の詳細については、[方法: イベントを使用して手動キューのディスパッチを制御する](/build/core-features/common/async/async-task-queue-design-howto/control-manual-queue-dispatching) を参照してください。

<a id="requirementsSection" />

## 要件

**ヘッダー:** XTaskQueue.h

**ライブラリ:** xgameruntime.lib

**サポートされているプラットフォーム:** Windows、XBOX One 本体、XBOX Series 本体

<a id="seealsoSection" />

## 関連項目

[非同期プログラミング モデル](/build/core-features/common/async/async-programming-model)\
[非同期タスク キューの設計](/build/core-features/common/async/async-task-queue-design)\
[XTaskQueue ライブラリの概要](/build/core-features/common/async/async-libraries/async-library-xtaskqueue)\
[XTaskQueue members](/reference/system/xtaskqueue/xtaskqueue_members)


## Related topics

- [XTaskQueueUnregisterMonitor](/ja-jp/reference/system/xtaskqueue/functions/xtaskqueueunregistermonitor.md)
- [XTaskQueueTerminatedCallback](/ja-jp/reference/system/xtaskqueue/functions/xtaskqueueterminatedcallback.md)
- [XTaskQueueRegisterMonitor](/ja-jp/reference/system/xtaskqueue/functions/xtaskqueueregistermonitor.md)
- [XTaskQueuePort](/ja-jp/reference/system/xtaskqueue/enums/xtaskqueueport.md)
- [XTaskQueueSubmitDelayedCallback](/ja-jp/reference/system/xtaskqueue/functions/xtaskqueuesubmitdelayedcallback.md)
