> ## 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.

# 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](/reference/audio/shapedmacontext/functions/getshapedmareadwritefull) 関数で使用されます。

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

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

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

## 要件

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

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

## 関連項目

[GetShapeDmaReadWriteFull](/reference/audio/shapedmacontext/functions/getshapedmareadwritefull)\
[ShapeDmaContext](/reference/audio/shapedmacontext/shapedmacontext_members)


## Related topics

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