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

# SHAPE_DMA_READ_WRITE_FULL

> SHAPE_DMA_READ_WRITE_FULL

# SHAPE\_DMA\_READ\_WRITE\_FULL

1 回の操作で読み取り/書き込みポインターとバッファー フル フラグを問い合わせるために使用される構造体。

## 構文

```cpp theme={null}
typedef struct SHAPE_DMA_READ_WRITE_FULL {  
    UINT32 readPointer : 5;
    UINT32 reserved0 : 3;
    UINT32 writePointer : 5;
    UINT32 reserved1 : 3;
    UINT32 full : 1;
    UINT32 reserved2 : 15;
} SHAPE_DMA_READ_WRITE_FULL  
```

### メンバー

*readPointer*\
型: UINT32

Read/Write: 読み取りポインター。

*reserved0*\
型: UINT32

予約済み。

*writePointer*\
型: UINT32

Read/Write: 書き込みポインター。

*reserved1*\
型: UINT32

予約済み。

*full*\
型: UINT32

Read/Write: バッファー フル フラグ (0 == 空、1 == 満杯)。

*reserved2*\
型: UINT32

予約済み。

## 解説

この構造体は、[GetShapeDmaReadWriteFull](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/getshapedmareadwritefull.md) 関数で使用されます。

読み取りポインターと書き込みポインターは、バッファー先頭からのオフセットです。

読み取りポインターと書き込みポインターが等しい場合、*full* を使用してバッファーが空か満杯かを判断します。

**Read/Write** としてマークされたメンバーは、アプリケーションが設定しますが、ACP ライブラリによって変更される可能性があります。

## 要件

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

**サポートされるプラットフォーム:** XBOX One ファミリ本体および XBOX Series 本体

## 関連項目

[GetShapeDmaReadWriteFull](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/getshapedmareadwritefull.md)\
[ShapeDmaContext](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/shapedmacontext_members.md)


## Related topics

- [SetShapeDmaReadWriteFull](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/setshapedmareadwritefull.md)
- [GetShapeDmaReadWriteFull](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/getshapedmareadwritefull.md)
- [ShapeDmaContext](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/shapedmacontext_members.md)
- [GetShapeDmaBufferFull](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/getshapedmabufferfull.md)
- [SetShapeDmaBufferFull](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/setshapedmabufferfull.md)
